Тема: Фильтр товаров
Есть ли возможность при вызове модуля вывода товаров задать фильтр по какому-либо параметру товара (новый, дата, имя и тд.) ? Если да, то как?
Форум ReadyScript Вопросы по созданию тем оформления Фильтр товаров
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться
Есть ли возможность при вызове модуля вывода товаров задать фильтр по какому-либо параметру товара (новый, дата, имя и тд.) ? Если да, то как?
Вы наверное имеете ввиду не фильтр, а сортировку? Стандартный контроллер (\Catalog\Controller\Front\ListProducts) поддерживает сортировку: по цене, дате поступления товара, рейтингу, названию (было недавно добавлено). В шаблоны сортировка по названию пока еще не добавлена, но в ваших шаблонах вы можете использовать её. Достаточно использовать параметр: ?sort=title
Пример сортировок на нашем демо сайте:
http://full.readyscript.ru/catalog/elektronika/
Вы наверное имеете ввиду не фильтр, а сортировку?
Мне нужно вывести списки по спец-категориям: новые, популярные и т.п.
Если вам нужен именно фильтр (который появляется в боковой колонке в виде чекбоксов),
то это делается с помощью характеристик. То есть вам нужно будет у товара задать характеристику "Ярлык товара" с типом список, указать у него возможные значения: "Новинка", "Популярный".
Этот механизм описан здесь:
http://readyscript.ru/manual/catalog_ca … cteristics
и здесь:
http://readyscript.ru/manual/catalog_pr … _tab_chars
Спецкатегории здесь не удастся использовать - это объект, не связанный с фильтрами.
Вы можете всегда открыть ссылку на спецкатегорию, если вам нужно отобразить только те товары, которые принадлежат ей.
Возможно я не точно выражаюсь - со структурой системы пока плохо знаком.
Нужно было вывести 2-3 блока на главную и в карту товара. В каждый блок вывести товары из какой-нибудь одной спец-категории.
Сделал с помощью контроллера TopProducts с заданием спец-категории и отдельного шаблона:
{moduleinsert name="\Catalog\Controller\Block\TopProducts" dirs="action" pageSize="15" indexTemplate="blocks/topproducts/action.tpl"}
Вроде как похоже на правду.
Все верно, для вставки блока с выбранными из спецкатегории товарами - подходит блок-контроллер \Catalog\Controller\Block\TopProducts.
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться
Форум ReadyScript Вопросы по созданию тем оформления Фильтр товаров