Техническое задание: Настройка фильтрации товаров в каталоге Битрикс
Исходная проблема
На сайте, работающем на CMS 1С-Битрикс с шаблоном "Аспро: Оптимус", существует проблема с работой фильтров в каталоге товаров. В текущей реализации при применении фильтра (например, по цвету или другому свойству) в родительском разделе система ищет товары только в пределах этого раздела, игнорируя вложенные подразделы.
Пример сценария
- Существует раздел каталога "Категория А".
- Внутри него находится подраздел "Комплектующие для Категории А".
- Товары с определенным свойством (например, цвет "синий") находятся именно в подразделе "Комплектующие".
- При нахождении в разделе "Категория А" и применении фильтра по цвету "синий" система не находит товаров и выводит пустой результат, так как не учитывает товары из подраздела.
Цель задачи
Исправить логику работы фильтрации таким образом, чтобы при применении фильтров в любом разделе каталога система производила поиск товаров, соответствующих условиям фильтра, не только в текущем разделе, но и во всех его вложенных подразделах (дочерних разделах любого уровня вложенности).
Технические требования
- Сайт работает на CMS 1С-Битрикс.
- Используется готовый шаблон "Аспро: Оптимус".
- Изменения должны быть реализованы на уровне компонентов каталога и фильтра.
- Решение должно быть корректным с точки зрения архитектуры Битрикс и не нарушать работу других функций сайта.
- Желательно предоставить описание внесенных изменений.
Ожидаемый результат
После выполнения работ пользователь, находясь в любом разделе каталога и применяя фильтры, должен видеть все товары из этого раздела и всех его подразделов, которые соответствуют заданным критериям отбора.