在工具栏中重新排序排序顺序

时间:2011-03-16 00:10:55

标签: magento magento-1.4

重新订购产品列表工具栏中显示的可用排序顺序的最佳方法是什么?目前,我们有3种排序选项:名称,价格,最受欢迎(按此顺序)。我希望将Most Popular作为最左边的项目,因为它是我们的默认排序选项。我可以编写一个自定义模块来扩展“getAvailableSortOrders”或类似的东西,但我认为必须有一个更简单的方法。有人有推荐吗?

布赖恩

2 个答案:

答案 0 :(得分:2)

到目前为止,我发现的最好的方法是复制

  

/应用程序/代码/的 /Mage/Catalog/Model/Config.php

  

/应用程序/代码/ 本地 /Mage/Catalog/Model/Config.php

然后在第341行编辑文件的本地副本

//before    
$options = array(
    'position' => Mage::helper('catalog')->__('Position')
);

//after
$options = array(
    'name'     => Mage::helper('catalog')->__('Name'),
    'price'    => Mage::helper('catalog')->__('Price'),
    'position' => Mage::helper('catalog')->__('Best Value')
);

我希望名字是第一名,然后是价格,我希望在前端重新命名为“最佳价值”。因为职位对客户来说并不意味着什么。

我的灵感来自this comment on Inchoo

答案 1 :(得分:0)

@ jon.niesen:您的解决方案只能部分运作。我没有问题重命名'位置'但是当重命名'name'时,Magento对此非常顽固,并且仍然在选择下拉框中显示“Name”。

也许在1.4.1.1中“名称”是硬编码还是什么?