Technote

(troubleshooting)
Catalog Filter displays products not included in the filter on the storefront
Problem(Abstract)
You navigate to catalog Filter and select a category that has multiple products within a contract. You include one product in the category and leave all others excluded. A full catalog include is NOT selected in the contract. You save so that a product set is created and make sure the contract is active. When you browse the storefront, you notice all products under the category are displayed instead of just the intended one.
Cause A code defect in the ProductSetEntitlementHelper causes the product set to be generated with the wrong products. Catalog filtering for contracts prevents the filter from working properly. This has the effect of including products that are not included in the filter. That is on a category basis, so when explicitly including one product of the category and not including others, the products not included will be available on the storefront as well. Diagnosing the problem When multiple inclusion product sets are passed to the ProductSetEntitlementHelper utility, the first product set is an empty product set.

For instance:
- Category1 has three products A, B and C
- When you include Product A, the storefront will also show B and C
- However when specifically including A and excluding either B or C , the storefront only shows A. Resolving the problem This problem (APAR IZ12718) is resolved in WebSphere Commerce Fix Pack 6 (6.0.0.5) or newer. Fix Pack 6 or newer can be obtained from the WebSphere Commerce Fixes by version page.
Cross Reference information
Segment Product Component Platform Version Edition
Commerce WebSphere Commerce - Express Customization / Application Development i5/OS, Linux, Windows 6.0
Commerce WebSphere Commerce Professional Edition Customization / Application Development AIX, i5/OS, Linux, Solaris, Windows 6.0
   

Document Information

Current web document: http://www.ibm.com/support/docview.wss?uid=swg21295819