Фильтр товаров
Подключение фильтра
Фильтр товаров реализуется через компонент catalog.smart.filter (входит в состав Bitrix).
Чтобы показывать фильтр, в коде подключения компонента catalog, надо указать следующий параметр:
$APPLICATION->IncludeComponent('bitrix:catalog', '', array( // … 'USE_FILTER' => 'Y', // … ));
Или отметить пункт Показывать фильтр в настройках компонента.
В результате на сайте появится следующий фильтр:
В данном фильтре выводятся только существующие свойства товаров в текущем разделе. Например, если в текущем разделе не будет ни одного товара синего цвета, то пункт «синий цвет» не будет выводиться в фильтре. Если у товаров в текущем разделе не будет указано ни одного цвета, то сам пункт «Цвет» выводиться не будет.
Добавить свойство инфоблока в фильтр
Чтобы свойство инфоблока отображалось в фильтре, в параметрах свойства надо отметить пункт Показывать в умном фильтре.
Если свойство не выводится в фильтре, то скорее всего, данное свойство не отмечено ни на одном из товаров.
После добавления или удаления свойства из умного фильтра, надо создать фасетный индекс для быстрой работы фильтра. Это можно сделать в Инфоблоки → Фасетные индексы.
Фасетные индексы были добавлены в Битрикс с версии Битрикс 15.0.
Поддержать автора
Все статьи создаются и поддерживаются одним человеком,
если вам нравится контент, вы можете поддержать автора сайта