ProductWorker#getSelectableProductFeaturesByTypesAndSeq() returns duplicate 
entries
-----------------------------------------------------------------------------------

                 Key: OFBIZ-4276
                 URL: https://issues.apache.org/jira/browse/OFBIZ-4276
             Project: OFBiz
          Issue Type: Bug
          Components: product
    Affects Versions: SVN trunk
            Reporter: Rene Scheibe
            Priority: Minor


Calling ProductWorker#getSelectableProductFeaturesByTypesAndSeq() returns 
duplicate entries.

Example:
A virtual product with 2 variants:
* variant 1 features
** COLOR: blau
** SIZE: XXL
** MATERIAL: Holz
* variant 2 features:
** COLOR: rot
** SIZE: L
** MATERIAL: Stahl

Actual output:
{code}
{
  {{productFeatureTypeId=COLOR, description=Farbbezeichnung}, 
{productFeatureId=COLOR_BLAU, description=blau}, {productFeatureId=COLOR_ROT, 
description=rot}},
  {{productFeatureTypeId=COLOR, description=Farbbezeichnung}, 
{productFeatureId=COLOR_BLAU, description=blau}, {productFeatureId=COLOR_ROT, 
description=rot}},
  {{productFeatureTypeId=COLOR, description=Farbbezeichnung}, 
{productFeatureId=COLOR_BLAU, description=blau}, {productFeatureId=COLOR_ROT, 
description=rot}},
  {{productFeatureTypeId=SIZE, description=Größe}, {productFeatureId=SIZE_XXL, 
description=XXL}, {productFeatureId=SIZE_L, description=L}},
  {{productFeatureTypeId=SIZE, description=Größe}, {productFeatureId=SIZE_XXL, 
description=XXL}, {productFeatureId=SIZE_L, description=L}}
  {{productFeatureTypeId=SIZE, description=Größe}, {productFeatureId=SIZE_XXL, 
description=XXL}, {productFeatureId=SIZE_L, description=L}},
  {{productFeatureTypeId=MATERIAL, description=Material}, 
{productFeatureId=MATERIAL_HOLZ, description=Holz}, 
{productFeatureId=MATERIAL_STAHL, description=Stahl}},
  {{productFeatureTypeId=MATERIAL, description=Material}, 
{productFeatureId=MATERIAL_HOLZ, description=Holz}, 
{productFeatureId=MATERIAL_STAHL, description=Stahl}}
}
{code}

Expected output:
{code}
{
  {{productFeatureTypeId=COLOR, description=Farbbezeichnung}, 
{productFeatureId=COLOR_BLAU, description=blau}, {productFeatureId=COLOR_ROT, 
description=rot}},
  {{productFeatureTypeId=SIZE, description=Größe}, {productFeatureId=SIZE_XXL, 
description=XXL}, {productFeatureId=SIZE_L, description=L}},
  {{productFeatureTypeId=MATERIAL, description=Material}, 
{productFeatureId=MATERIAL_HOLZ, description=Holz}, 
{productFeatureId=MATERIAL_STAHL, description=Stahl}}
}
{code}


--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira

Reply via email to