Это казалось простым, но доказывает обратное - я просто хочу перечислить все товары в моем магазине с высокой -> низкой
Для этого я пошел в:
Configuration -> Catalog -> Product Listing Sort by -> (I Selected) "Price"
Теперь это сортирует каждый продукт от низкого к высокому для всех продуктов - но, кажется, нет способа выбрать восходящий или нисходящий порядок.
Есть ли что-то в области администратора, которую я пропускаю, или мне нужно изменить файл, чтобы сделать это?
ce-1.7.0.2
sorting
Reconstruct
источник
источник
price
столбец еще раз для сортировки продуктов высокого до низкого уровня .Ответы:
Вы не можете изменить направление заказа по умолчанию для списков продуктов из конфигурации .
Однако вы можете изменить направление от макета XML .
Вот несколько примеров, которые вы можете поместить в XML-файл макета, например
local.xml
:Кроме того, вы можете добавить макет XML в качестве пользовательского дизайна вашей категории в бэкэнд . Этот параметр перезапишет то, что вы установили в файле XML:
источник
Вопрос помечен CE 1.7.0.2, но это решение полезно для тех, кто на 1.9.1.1, поэтому я добавляю его сюда.
У нас была противоположная проблема, когда нам нужно было сначала показать самые дешевые продукты при сортировке по цене. Что касается первой проблемы OP, это не относится, потому что в Magento CE 1.9 он по умолчанию уже спускается, так что это на самом деле не нужно. Вторая проблема, касающаяся способа выбора восходящего или нисходящего, это может быть сделано через файл XML или обновление пользовательского макета. Последнее является предпочтительным решением в большинстве случаев, и большинство людей избегают хлопот FTP по загрузке файла XML для обновления настроек.
Вот как это выглядит в Каталоге> Управление категориями> Категория > Пользовательский дизайн> Обновление пользовательского макета :
Вот код:
Чтобы выбрать восходящий или нисходящий, просто измените asc на desc .
Как вариант, вы также можете изменить цену на нужную вам сортировку. Вы можете удалить его, чтобы он по умолчанию был asc в любой опции сортировки списка товаров, установленной по умолчанию.
источник
Приведенные выше решения, похоже, не имеют значения для CE 1.8, поэтому мне пришлось решить эту проблему, переопределив функциональность модели каталога в code / local /.../ Catalog / Model / Category.php
Надеюсь это поможет. :-)
источник
Следующий xml работал для меня в CE 1.8:
Мысль я опубликую, так как оба вышеуказанных решения не работают для меня в Magento 1.8 (Community).
'setDefaultOrder' может принимать любой код атрибута, который мне кажется, и не требуется, если вы просто хотите использовать значение по умолчанию от admin.
Надеюсь, это кому-нибудь пригодится.
источник
Перейдите в / app / code / core / Mage / Catalog / Model / path и добавьте приведенный ниже код в Product.php
Вы также можете использовать это для веса. Просто напишите «вес» вместо «цена». Для подъема просто напишите «ASC» вместо «DESC».
источник