0

For example. You have t-shirts with size and color. You have a configurable product t-shirt with a number of variations on these attributes as simple products.

When filtering using "shop by" and you have say a "red small" and a "green medium" shirt but no "red medium", if try filter by "red" and "medium" the configurable product will be displayed even though no such combination exists within the configurable product.

Is there a option or fix to get the correct behavior?

Using 1.8.1.0 Community Edition and SCP (Simple Configurable Products).

  • I read this question already, but I can't find it. And I'm not sure whether the other question had a solution for this. – Fabian Blechschmidt Apr 8 '14 at 6:31
  • 1
    Thanks!. Wording of other question was a bit different and couldn't originally find it. – cshaun Apr 9 '14 at 0:34
  • Damn, no answer. I thought I wrote more there. I'll add some informations to my answer about how I would approach the problem... Ok I thought about it and it is a tough problem. No idea how to approach :( – Fabian Blechschmidt Apr 9 '14 at 6:36
  • I was just surprised it doesn't work out of the box. I would think it's a VERY common requirement. Then again the lack of support of proper/good configurable/group/hierarchical product system is also an issue. i.e. the need for SCP and BCP extensions. I should check if BCP perhaps addresses the issue - somewhat related. – cshaun Apr 10 '14 at 0:44
  • I think his proposal is probably the best/cleanest approach. Implementation however could be quite a pain. – cshaun Apr 10 '14 at 0:46
1

No, there is not (out of the box!).

When the index is built, ALL simple products are fetched (regardless if active or not) and all searchable, filterable, ... attributes are index (one by one), so there is no option to have your intended behaviour.

More infos can be found in \Mage_CatalogSearch_Model_Resource_Fulltext::_prepareProductIndex

0

Currently does not seem to be any existing solution, or extensions available. SCP and BCP extensions don't resolve this issue either.

Requires custom coding as described in the linked question.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.