Изменение порядка сортировки на панели инструментов - PullRequest
0 голосов
/ 16 марта 2011

Каков наилучший способ изменить порядок доступных заказов сортировки, показанных на панели инструментов списка продуктов? В настоящее время у нас есть 3 варианта сортировки: Имя, Цена, Самые популярные (в таком порядке). Я хочу, чтобы «Самый популярный» был крайним левым элементом, поскольку он является нашей опцией сортировки по умолчанию. Я могу написать собственный модуль для расширения «getAvailableSortOrders» или что-то в этом роде, но я подумал, что должен быть более простой способ. У кого-нибудь есть рекомендации?

Brian

Ответы [ 2 ]

2 голосов
/ 06 апреля 2011

Лучший способ, который я нашел на данный момент, - сделать копию

/ app / code / core / Mage / Catalog / Model / Config.php

в

/ приложение / код / ​​ локальный / Маг / Каталог / Модель / 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')
);

Я хотел, чтобы имя было первым, а затем цена, и я хотел, чтобы позиция была переименована в «Лучшее значение» во внешнем интерфейсе.Поскольку позиция ничего не значит для клиента.

Я был вдохновлен этим комментарием к Inchoo .

0 голосов
/ 15 июня 2011

@jon.niesen: ваше решение работает только частично.У меня не было проблем с переименованием «position», но когда дело доходит до переименования «name», Magento был очень упрям ​​в этом и все еще отображал «Name» в выпадающем списке выбора.Имя "жестко закодировано или как?"

...