joh*_*ark 15 magento configurable-product layered-navigation
假设我在Magento(1.7)商店中有一个可配置产品,"T-Shirt-A"有红色(尺寸1,2)和黑色(尺寸2).
在分层导航中,如果我选择"黑色"和"大小1"
我可以做些什么来实现我想要的搜索结果(让过滤器显示可配置的产品,这些产品至少有一个符合所有过滤标准的关联简单产品).
用于分层导航的所有EAV下拉列表属性值都存储在catalog_product_index_eav表中,该表一次只能识别一个产品.可配置产品可能具有多个值,每个属性取决于他们的孩子,但随后这些值的原始所有物丢失,这导致您得到的情况.
为了让它按照你想要的方式工作,你必须重新编写EAV值为可配置产品和分层导航(Mage_CatalogIndex_Model_Indexer_Eav)索引的方式,以及它们被检索和用于过滤的方式(Mage_Catalog_Model_Layer_Filter_Attribute)