Просмотров: 35160 (Статистика ведётся с 06.02.2017)
Татьяна Старкова
Сложность урока:
3 уровень - средняя сложность. Необходимо внимание и немного подумать.
1
2
3
4
5
Недоступно в редакциях:
Ограничений нет

Что такое Умный фильтр?

Умный фильтр – это инструмент для отбора элементов каталога по заданным критериям, обладающий следующими особенностями:
  • анализируя все элементы раздела, он выстраивает на основании значений их свойств и цен унифицированное представление;
  • поддерживает торговые предложения Торговые предложения - SKU (stock keeping unit) - единица складской наличности.
    Подробнее...
    ;
  • умеет показать то количество элементов, которые будут выбраны при применении фильтра;
  • умеет показать пользователю, что некоторые комбинации значений не встречаются в каталоге.

В умном фильтре могут быть отображены свойства товаров и торговых предложений. Кроме того, начиная с версии 15.0.1 модуля Информационные блоки, для свойств доступна настройка их визуального представления и компонент Умный фильтр Компонент подготавливает фильтр для выборки из инфоблока и выводит форму фильтра для фильтрации элементов. Компонент должен подключаться перед компонентом вывода элементов каталога, иначе список элементов фильтроваться не будет. Компонент стандартный, входит в дистрибутив модуля и содержит три шаблона: .default, visual_horizontal и visual_vertical. (Последние два шаблона не поддерживаются, остались для сохранения совместимости.)

В визуальном редакторе компонент расположен по пути Контент > Каталог > Умный фильтр.

Компонент относится к модулю Информационные блоки.

Описание компонента «Умный фильтр» в пользовательской документации.
переведен на использование фасетного поиска Система заранее формирует фасеты (всевозможные комбинации пересечения свойств товаров) и при выполнении поискового запроса сразу выдается результат - эти готовые фасеты.
Подробнее...
.

Учебное видео
Умный фильтр

Содержание видеоролика может отличаться от текущей версии продукта. Более актуальная информация содержится в тексте урока.

Настройка внешнего вида

Для отображаемых в умном фильтре свойств (т.е. для свойств отмечена опция Показывать в умном фильтре) настройка выполняется:

  • непосредственно в форме создания/редактирования конкретного свойства:

  • либо для нескольких свойств одновременно на закладке Свойства элементов формы настроек каталога или формы редактирования конкретного раздела каталога:

    Иерархия наследования

Визуальное представление

Независимо от выбранного варианта настройка визуального представления свойств осуществляется с помощью следующих двух параметров:

  • Вид в умном фильтре - в зависимости от типа свойства из списка выбирается один из подходящих видов отображения значений свойства в умном фильтре. Так, например, для типа свойства Справочник можно выполнить настройку следующим образом:

  • Показать развёрнутым - при отмеченной опции варианты значений свойства будут сразу показаны в фильтре в развернутом виде. Если опция не отмечена, то свойство будет показано в свернутом виде, развернуть которое можно будет при просмотре.

    Примечание: цены в умном фильтре всегда показаны в развернутом виде, но в случае необходимости пользователи могут их свернуть:



    Кроме того, дробная часть цены не будет показана в фильтре, если в настройках валюты запрещен показ десятичных знаков.

Таким образом, для каждого свойства в фильтре вы можете задать необходимый ему внешний вид.

Примечание: порядок свойств в умном фильтре определяется значениями сортировки:

Фасетный поиск в умном фильтре

В умный фильтр встроен фасетный поиск, поэтому, чтобы улучшить работу фильтра, следует создать для каталога фасетные индексы Создание фасетных индексов - это и есть настройка фасетного поиска.
Подробнее...
. В этом случае скорость работы фильтра не будет зависеть от размеров каталога, т.к. теперь фильтр не имеет линейной зависимости от количества товаров и свойств. В целом скорость фильтра улучшилась в 15 раз.

Примечание: рекомендуется сперва настроить все свойства в фильтре, а затем создавать индексы. Поскольку при добавлении/удалении свойства из умного фильтра необходимо заново пересоздавать фасетные индексы.

Документация по теме:



25


Курсы разработаны в компании «1С-Битрикс»