Abr@X@bra.ru
Умный фильтр 1С-Битрикс
Умный фильтр 1С-Битрикс

Умный фильтр 1С-Битрикс

05.07.2018
101

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

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

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

Вот некоторые из них:

  • привязать свойства к группам товаров

  • не показывать нулевой результат поиска

  • скрывать свойства которых в данный момент нет у товаров

Умный фильтр в Битрикс сегодня и то, что было раньше, это по сути совершенно новый доработанный компонент. Что удалось сделать и какие изменения он получил я расскажу в данном посте.

История

Я хорошо помню первые версии умного фильтра Битрикс. Это был прожорливой на ресурсы монстр, настройка, логика была очень сложной. Много разработчиков в то время писали на форум Битрикс с предложениями по улучшению.

Но время не стоит на месте, сегодня он конечно не идеален, но очень хорош.

Настройки

В старых версиях умного фильтра была частая задача, настроить внешний вид свойств. Умный фильтр версии 2.0 дает нам эту возможность:

  • есть возможность выводить подсказки к свойствам

  • можем задать как нам показывать свойства (развернуть или свернуть список)

  • Появились, радиокнопки, флажки, ползунки

Внешний вид

Изначально вид свойств был только в виде флажков. В новой версии появилось возможность настройки.

Настройка гибкая, все зависит от типа данных:

  • флажки

  • флажки с картинками

  • радиокнопки

  • выпадающий список

  • выпадающий список с названием и картинками

Также можно интересно отображать числовые данные:

  • число от и до с ползунком

  • число от и до

Строковые свойства можно также настраивать:

  • флажки

  • радиокнопки

  • выпадающий список

Развернутые свойство

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

Всплывающие подсказки

Появилась новая настройка, подсказки. Через нее можно задать текст, который будет всплывать при наведении курсора.


Управление свойствами

Свойств у товара бывает очень много, чтобы ими можно было удобно управлять, появилась дополнительная страница, которую можно увидеть в админки - Магазин > Продукция > Настройки каталога 

На данной странице, очень удобно сортировать, управлять свойствами для умного фильтра.

Возможность добавлять любой инфоблок

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


Слайдер цен

Слайдер (ползунок), по сортировке отображения ценового диапазона товаров в старых версиях имел очень большой шаг между ценами. В новой
версии, появилось возможность настроивать его очень гибко.


Фильтрация торговых предложений

Также в новой версии умного фильтра, появилась замечательная функция и настройка - сортировка по торговым предложениям. Данный функционал на мой взгляд очень важен. Но стоит отметить, что он имеет на данный момент некоторые недочеты в работе. Этот момент уже обсуждался на форуме.

Работа с валютой

В прежних версиях умного фильтра Битрикс, был баг при работе с конвертацией валют. Если товар стоил к примеру 8 долларов, а другой 9 рублей. То при сортировке свойств через фильтр, товар который стоит 9 рублей был выше по списку. В новой версии, этот момент был исправлен.

Фасетный индекс сортировки

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

Функция фасетный индекс при сортировки поиска решает эту проблему. Что она делает? Фасетный индекс, заранее кеширует все свойства товаров и хранит их в отдельной таблицы БД. После того когда необходимо выдать результат по параметрам сортировки, это происходит мгновенно. Решение очень банальное и простое, но отлично решает проблему с нагрузкой сайта, время выдачи результатов.

Вывод

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

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





Битрикс
Читайте также:
CSS Grid идеально подходит для адаптивной верстки

CSS Grid идеально подходит для адаптивной верстки

Я думаю, что вы уже в курсе, что Grid превосходит Flexbox для создание макетов. Но как насчет адаптивных макетов? Что лу...
Читать
«1С-Битрикс» для работы с онлайн-кассами нового образца

«1С-Битрикс» для работы с онлайн-кассами нового образца

Компания «1С-Битрикс» выпустила бесплатное приложение «1С-Битрикс.кассы» для интернет-магазинов для соответствия 54-ФЗ о...
Читать
Ajax подгрузка контента Битрикс

Ajax подгрузка контента Битрикс

Ajax подгрузка контента, бесконечный скроллинг, «вебдванольная постраничка» — этот подход называют по разному, но суть о...
Читать