Конструктор фильтров
Этот модуль входит в нашу Подписку.
Оформите подписку — и пользуйтесь всеми модулями без ограничений.
Модуль «Конструктор фильтров» собирает стандартные фильтры товаров CS-Cart в собственные группы и выводит их на витрине в заданном порядке. Он нужен магазинам с большим количеством фильтров, когда важно не просто показать длинный список, а выстроить понятную структуру и управлять видом каждого фильтра.
Для чего нужен
Большой каталог часто накапливает десятки фильтров, и покупателю трудно в них ориентироваться. Модуль помогает сгруппировать фильтры по смыслу, задать порядок групп и настроить внешний вид каждого фильтра, чтобы витрина оставалась понятной и аккуратной.
Дополнительно модуль ускоряет работу с фильтрами: список товаров и доступные значения обновляются без перезагрузки страницы.
Основные возможности
- объединение фильтров в группы с настраиваемым порядком отображения;
- настройка внешнего вида каждого фильтра: слайдер с числами, без слайдера, выпадающий список, список вариантов, флажок, чекбокс, цвета;
- отображение заголовка группы и дополнительного отступа;
- сворачивание длинных списков фильтров кнопками «Свернуть» и «Все параметры»;
- фильтрация по городу склада;
- сохранение поиска: выбранный набор фильтров запоминается для категории и применяется при следующем её открытии;
- блок «MS: Группы фильтров» для менеджера блоков;
- обновление списка товаров и доступности фильтров без перезагрузки страницы.
Как работает
Группа хранит список фильтров, их порядок и настройки внешнего вида. В карточке группы фильтры добавляются, удаляются и переставляются, а для каждого фильтра выбирается вид отображения. На витрине блок выводит группы в заданном порядке; при выборе фильтров модуль обновляет список товаров и доступные значения фильтров с учётом уже применённых условий.
Группы настраиваются в разделе Товары → MS: Группы фильтров, а сам блок добавляется в разделе Дизайн → Макеты → Менеджер блоков. Отдельных настроек у модуля нет: служебные таблицы для групп создаются автоматически при установке.
Обязательных зависимостей от других модулей нет. Фильтрация по городу склада использует данные складов и их адресов, доступные в редакциях CS-Cart с несколькими складами.
Остались вопросы по работе модуля?
- English
- Русский
- 4.18.X
Инструкция к модулю «Конструктор фильтров»
Что делает модуль
Модуль собирает стандартные фильтры товаров в группы, задаёт их порядок и внешний вид и выводит готовый блок фильтров на витрине. При выборе фильтров список товаров и доступные значения обновляются без перезагрузки страницы.
Где находится модуль
Группы фильтров создаются в разделе Товары → MS: Группы фильтров, а сам блок фильтров добавляется в разделе Дизайн → Макеты → Менеджер блоков.
Создание группы фильтров
- Перейдите в Товары → MS: Группы фильтров.
- Создайте новую группу фильтров.
- На вкладке «Общее» укажите название группы и выберите фильтры, которые в неё войдут.
- Задайте порядок фильтров внутри группы.
- На вкладке «Управление» настройте внешний вид каждого фильтра, отображение заголовка группы и дополнительный отступ.
- Сохраните группу и включите её (статус «Активна»).
Внешний вид фильтров
- Слайдер с числами — числовой фильтр со слайдером;
- Без слайдера — числовой фильтр без слайдера;
- Выпадающий список — варианты характеристики в выпадающем списке;
- Список вариантов — варианты характеристики отдельным списком;
- Флажок — множественный выбор значений;
- Чекбокс — одиночный выбор значения;
- Цвета — отображение вариантов цветом.
Вывод блока на витрине
- Откройте Дизайн → Макеты → Менеджер блоков.
- Добавьте блок «MS: Группы фильтров» в нужный макет или на нужную страницу.
- В настройках блока выберите группы фильтров и при необходимости укажите, сколько строк фильтров скрывать.
- Сохраните блок и проверьте его на витрине.
Работа на витрине
- на странице категории выводятся настроенные группы фильтров;
- при выборе значений список товаров и доступные фильтры обновляются без перезагрузки страницы;
- кнопка «Сохранить поиск» запоминает выбранный набор фильтров для категории и применяет его при следующем открытии;
- фильтр «По городу склада», если он включён в группу, ограничивает товары складами с выбранным городом.
Как проверить работу
- Создайте группу с двумя-тремя фильтрами и включите её.
- Убедитесь, что группа отображается в списке групп и в блоке на витрине.
- Откройте категорию и проверьте, что фильтры применяются, а количество товаров пересчитывается.
- Проверьте сохранение поиска и фильтр по городу склада, если они используются.
Если что-то не работает
- Группа не видна на витрине. Проверьте статус группы и то, что блок «MS: Группы фильтров» добавлен в макет и содержит эту группу.
- Фильтр не применяется. Проверьте, что фильтр включён в группу и что у товаров заполнены значения соответствующей характеристики.
- Ошибка при создании группы. Проверьте, что у пользователя базы данных есть права на работу с таблицами, и посмотрите журнал ошибок CS-Cart.
История изменений
v1.1.2 от 14.10.2026
[*] Обновлены описание и инструкция модуля, добавлены локализованные материалы и логотип.
v1.1.1 от 2026-10-09
[*] Выполнена стандартизация модуля.
[*] Обновлён шаблон модуля.
v1.1.0 от 2024-12-23
[+] Добавлен новый вид отображения «Список вариантов».
[*] Значения «Внешний вид» теперь сохраняются сразу при добавлении фильтров.
[*] Поиск товаров и обновление фильтров переведены на AJAX-запрос из JavaScript вместо запроса шаблона — лишние символы в адресной строке больше не появляются.
[*] Изменён алгоритм поиска товаров и обновления доступных фильтров с учётом уже применённых условий.
v1.0.0 от 2024-12-05
[+] Первое издание.
Обозначения:
[+] Добавлено
[-] Удалено
[*] Изменено
[!] Исправлена ошибка