Kombox: Умный фильтр
17 января 2014
Автор: Смолярчук Александр
Здравствуйте! Не так давно я выпустил решение Kombox: Умный фильтр, решение активно развивается, и вот уже вышла версия 1.5.0 с поддержкой ЧПУ, складов и валют, обо всех возможностях данного модуля я и хочу вам рассказать.
Что же умеет данный модуль на данный момент?
1. Отсеивающий фильтр
Посетитель выбирает какое-то значение свойства в фильтре и сразу видит, по каким значениям еще можно фильтровать, а какие значения отсутствуют. Например, на рисунке ниже мы выбрали телевизоры производителя Samsung, и сразу видим, что у выбранных телевизоров, есть модели с «Частотой обновления» только 100 Гц и 200 Гц. При чем, числовые параметры тоже сужаются, зеленая полоска, обозначающая диапазон допустимых значений переместилась, и мы видим, что телевизоров данной модели нет диагональю больше 80 дюймов. Цена так же отсеялась и видно, в каком диапазоне можно искать.
Для каждого значения выводится количества товаров, которые имеют это значение. Пользователь видит, что LG 242 штуки, Panasonic 286 штук и т.д. Это значение так же пересчитывается на лету!
2. Склады и подразделы
В версии 12.5 1С-Битрикс появились склады и не редко по ним тоже нужна фильтрация. С версии 1.5.0 в нашем модуле появилась возможность фильтрации по складам! При этом не нужно добавлять никаких дополнительных свойств, писать обработчики событий и т.д. Просто в параметре компонента «Показывать поля в фильтре» выбираем «Склады» и они появляются в фильтре. Аналогичным образом включается фильтрация по подразделам.
3. Валюты
Бывает, что товары в каталоге хранятся в разных валютах, и в долларах и в евро и в украинских гривнах (так приходит в 1С от поставщиков и так выгружается из нее в 1С-Битрикс).
На сайте цена благодаря опции компонента каталога "Отображать цены в одной валюте" отображается одинаково в рублях (либо мы даем возможность посетителю самостоятельно выбирать валюту каталога).
С версии 1.5.0 модуль обзавелся полноценной поддержкой ЧПУ. Мне никогда не нравился url который генерирует штатный умный фильтр, да и мой до недавнего времени. Например, это ноутбуки черного цвета фирмы ASUS на складе Владивостока с ценой от 15000 до 25000 Не очень понятно и совсем не красиво. Теперь зайдем в настройки модуля Kombox: Умный фильтр и укажем путь к разделу, где у нас расположен компонент каталога.
5. Другие приятные мелочи
Есть возможность размещать фильтр на отдельной странице (например, на главной). Для этого у компонента есть параметр PAGE_URL, и после того как пользователь кликнет по кнопке «Показать», нас перебросит на эту страницу с примененным фильтром – демо.
У свойств инфоблока есть замечательное поле «Подсказка», его так же можно использовать, чтобы объяснить посетителям, что значит тот или иной параметр в фильтре.
Компонент имеет два шаблона, горизонтальный и вертикальный.
вертикальный шаблон
горизонтальный шаблон
Можно указывать, какие свойства будут свернуты по умолчанию, далее посетители сами раскрывают/скрывают нужные им свойства, их выбор запоминается в cookie, каждый раз скрывать/раскрывать их не нужно.
Модуль и дальше будет активно развиваться. К версии 1С-Битрикс 14.5 планирую добавить большие возможности кастомизации и настройки внешнего вида фильтра, выбирать представления свойств, задавать цвета и т.д., чтобы любой клиент без знаний программирования смог максимально точно подстроить фильтр под дизайн своего сайта. Следите за обновлениями и новостями.
Отзывы, вопросы и предложения приветствуются! Спасибо за внимание.