如何在 magento 的类别页面上添加多个排序选项?
我想要在magento中的类别-产品列表页面上有多个排序选项,用户可以在其中按名称搜索,然后按价格搜索,然后按子类别名称搜索 任何人都不知道我怎样才能实现这一目标?
谢谢, 香港邮政
I want mulitple sorting option on the category - product listing p age in magento , where user can search by name then price and then sub category name
Any one have nay idea that how can i achieve this ?
thanks,
hkp
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我们最近与我的培训参加者解决了一个非常类似的定制问题。
如果您想向 Magento Admin 添加自定义排序选项,您需要重写
Mage_Catalog_Model_Resource_Eav_Mysql4_Product_Collection::addAttributeToSort
方法来添加自定义排序选项逻辑。在您的情况下,它将类别名称属性加入到产品集合选择中。然后您应该重写
Mage_Catalog_Model_Config::getAttributeUsedForSortByArray
方法,将自定义排序选项添加到类别视图页面的下拉列表中。但如果您的自定义排序选项只是产品属性,则无需执行所有这些步骤。在这种情况下,您需要将属性中的
used_for_sort_by
属性值设置为 1。We have resolved recently a very similar customization with the attendees of my trainings.
If you want to add custom sorting option to Magento Admin you need to override
Mage_Catalog_Model_Resource_Eav_Mysql4_Product_Collection::addAttributeToSort
method for adding your custom sorting option logic. In your case it is joining of category name attribute to product collection select.Then you should override
Mage_Catalog_Model_Config::getAttributeUsedForSortByArray
method to add your custom sorting option to the dropdown on category view page.But you don't need to do all of these steps if your custom sorting options is just an product attribute. In this case you need set value of
used_for_sort_by
property in your attribute to 1.