Как я могу добавить несколько вариантов сортировки на странице категории в magento? - PullRequest
3 голосов
/ 05 октября 2010

Мне нужна опция множественной сортировки по категории - список товаров в возрасте, где пользователь может искать по имени, затем по цене, а затем по имени подкатегории. У кого-нибудь есть идея, как мне этого добиться?

спасибо, хкп

1 Ответ

0 голосов
/ 04 ноября 2010

Недавно мы решили очень похожую настройку с участниками моих тренингов.

Если вы хотите добавить пользовательскую опцию сортировки в Magento Admin, вам нужно переопределить Mage_Catalog_Model_Resource_Eav_Mysql4_Product_Collection::addAttributeToSort метод для добавления вашей пользовательской логики опций сортировки.В вашем случае это присоединение атрибута имени категории к выбору коллекции товаров.

Затем вам нужно переопределить метод Mage_Catalog_Model_Config::getAttributeUsedForSortByArray, чтобы добавить свой вариант сортировки в раскрывающийся список на странице просмотра категорий.

Но вам не нужно выполнять все эти шаги, если ваши пользовательские параметры сортировки являются просто атрибутом продукта.В этом случае вам нужно установить значение свойства used_for_sort_by в вашем атрибуте равным 1.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...