21/01
2019
назад
Настройка свойств в умном фильтре CMS Битрикс
"Умный фильтр - компонент подготавливает фильтр для выборки из инфоблока и выводит форму фильтра для фильтрации элементов. Компонент должен подключаться перед компонентом вывода элементов каталога, иначе список элементов фильтроваться не будет."В общем статья повторяет информацию по настройке умного фильтра, описанную в курсах компании 1C-Bitrix, но, бывает так, что даже следуя инструкциям досконально, можно не получить желаемого результата просто потому, что множество нюансов работы системы не всегда возможно отобразить в документации.
Если вы сделали все настройки верно, но по каким-то неведанным причинам нужные свойства либо цены не выводятся в умном фильтре "Битрикс: Управление сайтом", пожалуйста, проверьте выполнение настроек, описанных ниже.
Для вывода свойств в умном фильтре БУС необходимо выполнить следующее:
1) Магазин -> Каталоги товаров -> Наименование вашего информационного блока -> Настройки каталога
в данном разделе настроек отображены все свойства информационного блока по которым возможно внести настройки касаемо отображения в умном фильтре, в частности, отображать или нет свойство в умном фильтре
2) при добавлении нового свойства в информационный блок также возможно указать настройки относящиеся к отображению в умном фильтре.
Для этого нужно перейти на страницу "Настройки информационного блока" -> вкладка "Свойства" -> Изменить -> отметить чекбокс "Показывать в умном фильтре"
по сути, для отдельно взятого свойства настройки 1) и 2) эквивалентны
порядок вывода полей свойств в умном фильтре соответствует индексу сортировки, заданному в настройках свойств информационного блока, в порядке возрастания
3) вывод диапазона цены настраивается в параметрах комплексного компонента каталога, необходимо указать типы цен, участвующие в фильтрации
Важное замечание!
Для всех свойств умного фильтра, предполагающих отображение диапазона значений, справедливо следующее:
свойство ИБ не выводится в умном фильтре если:
1) только у одного элемента каталога, отображаемого раздела, задано значение свойства, например, свойство "Возраст" заполнено только у одного элемента
2) значение свойства во всех элементах отображаемого раздела имеет одинаковое значение, например, свойство "Возраст" во всех элементах имеет значение 18;
аналогично, свойство "Цена" не будет отображаться в умном фильтре, если:
1) заполнено поле Цена в Торговом каталоге только для одного элемента
2) значения Цен элементов в разделе совпадают;