如何在magento的类别页面上添加多个排序选项?

时间:2010-10-05 13:21:43

标签: php magento

我想在类别上进行多种排序选项 - 产品列表ma age中的p age,其中用户可以按名称搜索,然后是价格,然后是子类别名称 任何人都不知道我怎么能实现这个目标?

感谢, HKP

1 个答案:

答案 0 :(得分:0)

我们最近解决了与培训参加者非常相似的定制问题。

如果要向Magento Admin添加自定义排序选项,则需要覆盖Mage_Catalog_Model_Resource_Eav_Mysql4_Product_Collection::addAttributeToSort方法以添加自定义排序选项逻辑。在您的情况下,它将类别名称属性连接到产品集合选择。

然后,您应该覆盖Mage_Catalog_Model_Config::getAttributeUsedForSortByArray方法,将自定义排序选项添加到类别视图页面的下拉列表中。

但如果您的自定义排序选项只是一个产品属性,则无需执行所有这些步骤。在这种情况下,您需要将属性中的used_for_sort_by属性值设置为1。