Skip to content

Фильтр товаров

DOC · руководство пользователя · Revolution 5.x

Путь: Настройки шаблона → Фильтр товаров

Фильтр нужен, когда в категории много товаров и покупатель хочет оставить только подходящие: например джинсы нужного размера и цвета в заданном диапазоне цены.

Перед настройкой

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

Безопасная первая настройка

  1. Включите фильтр и напишите заголовок «Подобрать товар».
  2. Включите цену, наличие и производителя.
  3. На вкладке Опции включите только покупательские варианты вроде размера и цвета.
  4. На вкладке Атрибуты включите только характеристики, по которым действительно выбирают товар.
  5. Для каждого параметра задайте вид: флажки — когда можно выбрать несколько значений; переключатели — одно; список — когда значений много; слайдер — только для чисел.
  6. Ограничьте параметр нужными категориями.
  7. Сохраните и проверьте категорию с реальными товарами.

Основные настройки

НастройкаЧто делаетРекомендация
Разделитель в атрибутахДелит одно поле характеристики на несколько значенийИспользуйте один знак, штатно ;
Кнопка сбросаВозвращает полный список товаровВключить
Цена, сетка и шагПоказывает диапазон цены и шаг шкалыШаг должен соответствовать ценам магазина
НаличиеОставляет товары по остаткуВключать, если остатки ведутся правильно
ПодкатегорииФильтрует по дочерним категориямПолезно в больших родительских разделах
ПроизводителиДаёт выбор брендаОбычно флажки или список
Показывать количествоЧисло товаров у каждого значенияУдобно, но увеличивает вычисления
Пересчёт количестваОбновляет числа после каждого выбораВключать после проверки скорости
Параметры в адресеСохраняет выбор в URLПолезно для ссылки на готовую подборку
Плавающий блокОставляет фильтр на экране при прокруткеПроверить на небольших ноутбуках
Не показывать в категорияхИсключенияОтметьте категории, где фильтр бесполезен

Не включайте всё подряд

Длинный фильтр из десятков технических характеристик только мешает. Оставляйте 5–10 параметров, которые покупатель понимает и реально использует.

Как проверить

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


DEV · структура настроек

Маршрут revolution/revfilter, корневой массив revtheme_filter. Вкладки: Основные настройки, Опции, Атрибуты, Группировка товаров.

  • Общие ключи: status, razdelitel, filter_price, filter_price_setka, filter_price_step, filter_instock, filter_subcategories, filter_manufacturer, filter_sposob, filter_count_products, filter_recount, filter_brstroka, filter_sticky, filter_categories[], scripts.
  • Опция: filter_option[option_id][option_type|option_sort|option_vid|option_categories][].
  • Атрибут: filter_attribute[attribute_id][attribute_type|attribute_sort|attribute_vid|attribute_categories][].
  • Типы отображения: radio, checkbox, select, slider, для опций также image, либо false.
  • Группировка: filter_m_grs, filter_o_grs[], filter_a_grs[].

Скрипты после загрузки выполняются на витрине; не помещать туда секреты и непроверенный код. Шаблон витрины: catalog/view/theme/revolution/template/revolution/revfilter.twig.

Все права на шаблон принадлежат его автору