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

发布于 2024-09-26 07:50:29 字数 107 浏览 1 评论 0原文

我想要在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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

十秒萌定你 2024-10-03 07:50:29

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

如果您想向 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.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文