Magento:通过下拉菜单按折扣百分比排序


Magento: Sort by discount percentage with dropdown menu

我是Magento的新手,遇到了一个问题。在我的类别中,我需要在下拉菜单中添加一个排序选项。到目前为止,这很容易,只是它是一个折扣百分比,没有存储在DB中,而是价格和折扣价格的计算。

我发现了如何用计算进行查询,我只是不知道如何将这些东西组合在一起。

如何在下拉菜单中添加条目?如何将该条目与特定模块链接(如果需要)?要覆盖什么?

我有点困惑,非常感谢您的意见。

编辑

我找到了一个解决方案。

  • 创建了一个覆盖Mage_Catalog_Block_Product_List_Toolbar的模块
  • 重写的setCollection方法
  • 通过Zend添加了要选择的字段($collection->getSelect()->columns())
  • 在后台创建了一个新属性,其关键字是我们创建的字段的别名

差不多了。

我找到了一个解决方案。

  • 创建了一个覆盖Mage_Catalog_Block_Product_List_Toolbar的模块
  • 重写的setCollection方法
  • 通过Zend添加了要选择的字段($collection->getSelect()->columns())
  • 在后台创建了一个新属性,该关键字是我们创建的字段的别名

差不多了。