2012-02-16 3 views
2

Я пытаюсь установить порядок сортировки в категории просмотра для magento.Magento - Сортировать по дате, обновленной в категории list.phtml

В /app/design/frontend/template_name/default/template/catalog/product/list.phtml категории продукта называется так:

$_productCollection=$this->getLoadedProductCollection(); 

Есть возможность сортировать эту коллекцию, используя, например, следующие? Для справки это не работает. ;)

->addAttributeToSort('updated_at','asc')->setOrder('updated_at', 'asc') 

Спасибо заранее,

Маартен

+0

какой-либо причине вы не можете использовать параметры администратора для установки сортировка по умолчанию с использованием атрибута и заполнение выпадающего списка одним или несколькими атрибутами? Администратор> Система> Конфигурация> Каталог> Frontend> «Список товаров сортировать по» и «Администратор»> «Каталог»> «Управление категориями»> вкладка «Настройки дисплея». – ahillman3

+0

@ ahillman3 Нет, есть только варианты «лучшая ценность», «название» и 'price'. –

+0

Я посмотрю несколько позже, но вам нужно будет еще раз изучить код, поскольку эти настраиваемые параметры переопределяют ваш жесткий кодированный вид на странице. Надеюсь, у меня будет время сегодня или кто-то еще может помочь, прежде чем я это сделаю. – ahillman3

ответ

5

Все, что мне нужно было сделать, это выполнять некоторые SQL-запросы.

Установите метку интерфейса для атрибута сортировки.

update eav_attribute set frontend_label = "Updated" where attribute_code = "updated_at" 

Включить used_for_sort_by

update catalog_eav_attribute set used_for_sort_by = 1 where attribute_id = (select attribute_id from eav_attribute where attribute_code = "updated_at") 

Набор updated_at в стандартной сортировки значение (также может быть сделано в фоновым)

update core_config_data set value = "updated_at" where path = "catalog/frontend/default_sort_by" 
0

Я нашел в блоге, что делает то, что вы хотите. Требуется дополнительная кодировка, но она даст вам то, что вы хотите, с дополнительной возможностью сортировки.

http://www.excellencemagentoblog.com/magento-category-page-product-sorting

Все после первой секции, начиная с пользовательского продукта Сортировка В категории Страница дает переопределения и дополнительные функции, необходимые для новой возможности.

Сообщите мне, если вы считаете, что чего-то не хватает, и требуйте дополнительной функциональности.

Смежные вопросы