Appearance
Фильтр товаров
DOC · руководство пользователя · Revolution 5.x
Путь: Настройки шаблона → Фильтр товаров
Фильтр нужен, когда в категории много товаров и покупатель хочет оставить только подходящие: например джинсы нужного размера и цвета в заданном диапазоне цены.
Перед настройкой
Фильтр не придумывает свойства товаров. Сначала заполните в товарах цены, остатки, производителя, опции и характеристики одинаковым способом. Если в одном товаре написано «Синий», а в другом «синий цвет», фильтр может считать их разными значениями.
Безопасная первая настройка
- Включите фильтр и напишите заголовок «Подобрать товар».
- Включите цену, наличие и производителя.
- На вкладке Опции включите только покупательские варианты вроде размера и цвета.
- На вкладке Атрибуты включите только характеристики, по которым действительно выбирают товар.
- Для каждого параметра задайте вид: флажки — когда можно выбрать несколько значений; переключатели — одно; список — когда значений много; слайдер — только для чисел.
- Ограничьте параметр нужными категориями.
- Сохраните и проверьте категорию с реальными товарами.
Основные настройки
| Настройка | Что делает | Рекомендация |
|---|---|---|
| Разделитель в атрибутах | Делит одно поле характеристики на несколько значений | Используйте один знак, штатно ; |
| Кнопка сброса | Возвращает полный список товаров | Включить |
| Цена, сетка и шаг | Показывает диапазон цены и шаг шкалы | Шаг должен соответствовать ценам магазина |
| Наличие | Оставляет товары по остатку | Включать, если остатки ведутся правильно |
| Подкатегории | Фильтрует по дочерним категориям | Полезно в больших родительских разделах |
| Производители | Даёт выбор бренда | Обычно флажки или список |
| Показывать количество | Число товаров у каждого значения | Удобно, но увеличивает вычисления |
| Пересчёт количества | Обновляет числа после каждого выбора | Включать после проверки скорости |
| Параметры в адресе | Сохраняет выбор в 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.