2013-07-03 2 views
2

Я следовал инструкциям из первого ответа этот вопрос: Magento - Sort by Date AddedСоздание настраиваемого метода сортировки по умолчанию на страницах категории Magento?

И я успешно добавлен метод сортировки Дата моего Magento магазина: http://www.princessly.com/wedding-apparel/wedding-dresses/

Мой вопрос, как я могу сделать это (дата) метод сортировки по умолчанию и нисходящий порядок по умолчанию для всех моих категорий? Так что новейшие продукты находятся в начале страницы. На данный момент «позиция» - это метод сортировки по умолчанию, и порядок по умолчанию возрастает.

До сих пор я пытался изменить config.xml и System -> Configuration -> Catalog -> Frontend -> Список товаров Сортировка, но нет опции «Дата» вообще, просто «Лучшая ценность», «Имя», 'Цена'. Поэтому мой вопрос также можно решить, добавив «Дата» в этот раскрывающийся список, чтобы я мог его выбрать?

Как?

Спасибо!

ответ

1

Для установки даты в качестве метода сортировки по умолчанию вы должны изменить функцию getCurrentOrder(), расположенный в app/code/core/Mage/Catalog/Block/Product/List/Toolbar.php.

Вы можете обратиться к this link.

Но я думаю, что это для старых версий.

EDIT:

Я не пробовал, но вы можете также обратиться к this link, смотрите в разделе комментариев есть ответ для установки даты в качестве метода по умолчанию.

0

В этом случае при заказе продукта вы должны открыть «catalog.xml» в папке макета. Затем в следующем блоке кода вы просто добавляете строку setDefaultDirection, чтобы изменить направление сортировки по умолчанию на нисходящее.

<block type="catalog/product_list_toolbar" name="product_list_toolbar" template="catalog/product/list/toolbar.phtml"> 
<block type="page/html_pager" name="product_list_toolbar_pager"/> 
    <!-- The following code shows how to set your own pager increments --> 
<!-- .... --> 
<action method="setDefaultDirection"><dir>desc</dir></action> 
</block> 
Смежные вопросы