【发布时间】:2010-10-05 13:21:43
【问题描述】:
我想在 magento 中的类别 - 产品列表页面上有多个排序选项,用户可以在其中按名称搜索,然后按价格搜索,然后按子类别名称搜索 任何人都不知道我该如何实现这一目标?
谢谢, 港股
【问题讨论】:
我想在 magento 中的类别 - 产品列表页面上有多个排序选项,用户可以在其中按名称搜索,然后按价格搜索,然后按子类别名称搜索 任何人都不知道我该如何实现这一目标?
谢谢, 港股
【问题讨论】:
我们最近解决了与我的培训参与者非常相似的定制问题。
如果您想向 Magento Admin 添加自定义排序选项,您需要覆盖 Mage_Catalog_Model_Resource_Eav_Mysql4_Product_Collection::addAttributeToSort 方法以添加自定义排序选项逻辑。在您的情况下,它将类别名称属性加入产品集合选择。
然后您应该覆盖Mage_Catalog_Model_Config::getAttributeUsedForSortByArray 方法以将您的自定义排序选项添加到类别视图页面的下拉列表中。
但如果您的自定义排序选项只是一个产品属性,则无需执行所有这些步骤。在这种情况下,您需要将属性中的 used_for_sort_by 属性值设置为 1。
【讨论】: