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