Catalog Filter displays products not included in the
filter on the storefront
|
Technote
(troubleshooting)
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
| |
|
Current web document: http://www.ibm.com/support/docview.wss?uid=swg21295819
|