我想在类别上进行多种排序选项 - 产品列表ma age中的p age,其中用户可以按名称搜索,然后是价格,然后是子类别名称 任何人都不知道我怎么能实现这个目标?
感谢, HKP
答案 0 :(得分:0)
我们最近解决了与培训参加者非常相似的定制问题。
如果要向Magento Admin添加自定义排序选项,则需要覆盖Mage_Catalog_Model_Resource_Eav_Mysql4_Product_Collection::addAttributeToSort
方法以添加自定义排序选项逻辑。在您的情况下,它将类别名称属性连接到产品集合选择。
然后,您应该覆盖Mage_Catalog_Model_Config::getAttributeUsedForSortByArray
方法,将自定义排序选项添加到类别视图页面的下拉列表中。
但如果您的自定义排序选项只是一个产品属性,则无需执行所有这些步骤。在这种情况下,您需要将属性中的used_for_sort_by
属性值设置为1。