Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/261.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Magento:使用下拉菜单按折扣百分比排序_Php_Magento - Fatal编程技术网

Php Magento:使用下拉菜单按折扣百分比排序

Php Magento:使用下拉菜单按折扣百分比排序,php,magento,Php,Magento,我是新来Magento的,面临着一个问题。在我的分类中,我需要在下拉菜单中添加一个排序方式选项。到目前为止,这很容易,只是它是一个折扣百分比,它不存储在DB中,而是计算价格和折扣价格 我找到了如何用计算进行查询,我只是不知道如何将这些东西组合在一起 如何在下拉菜单中添加条目? 如何将该条目与特定模块链接(如果需要)? 要覆盖什么 我有点困惑,非常感谢您的意见 编辑 我找到了解决办法 创建了一个模块,该模块覆盖Mage\u目录\u块\u产品\u列表\u工具栏 重写的setCollection方法

我是新来Magento的,面临着一个问题。在我的分类中,我需要在下拉菜单中添加一个排序方式选项。到目前为止,这很容易,只是它是一个折扣百分比,它不存储在DB中,而是计算价格和折扣价格

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

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

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

编辑


我找到了解决办法

  • 创建了一个模块,该模块覆盖Mage\u目录\u块\u产品\u列表\u工具栏
  • 重写的setCollection方法
  • 添加了要通过Zend选择的字段($collection->getSelect()->columns())
  • 在后端创建了一个新属性,其关键字是我们创建的字段的别名

差不多就是这样。

我找到了一个解决办法

  • 创建了一个模块,该模块覆盖Mage\u目录\u块\u产品\u列表\u工具栏
  • 重写的setCollection方法
  • 添加了要通过Zend选择的字段($collection->getSelect()->columns())
  • 在后端创建了一个新属性,该属性的关键字是我们创建的字段的别名

差不多就是这样。

请提供更具体的细节,可能是一些代码,关于您到目前为止为达到此要求所做的工作。