【发布时间】:2011-11-27 16:29:53
【问题描述】:
我有一个自定义多选属性,我想参与过滤产品。该属性设置为在分层导航中使用,但不会出现在可用过滤器列表中。可能是由于自定义模型实现? 任何人都有一些提示可以检查为什么它没有出现?为多个产品设置了属性 使用的 Magento 版本是 EE 1.11
谢谢
【问题讨论】:
-
明白了
Mage_Catalog_Model_Layer_Filter_Attribute方法getCount不会返回属于多选属性的产品 -
更多细节,该方法不返回 optionId => productCount 对多选属性。以下是生成的相关 SQL:pastebin.com/JJnnXHKG
-
我的自定义属性可能没有将数据正确保存到
catalog_product_index_eav表中,因为没有与属性 ID 关联的条目 -
可能是因为我对属性使用了平面集合
-
您是否曾经为您的自定义源模型正确索引以进行分层导航?我检查了你的 GH,但我认为我没有看到该模块。
标签: php magento multi-select layered-navigation