Kombox: Умный фильтр

Здравствуйте! Не так давно я выпустил решение Kombox: Умный фильтр, решение активно развивается, и вот уже вышла версия 1.5.0 с поддержкой ЧПУ, складов и валют, обо всех возможностях данного модуля я и хочу вам рассказать.

Что же умеет данный модуль на данный момент?

1. Отсеивающий фильтр
Посетитель выбирает какое-то значение свойства в фильтре и сразу видит, по каким значениям еще можно фильтровать, а какие значения отсутствуют. Например, на рисунке ниже мы выбрали телевизоры производителя Samsung, и сразу видим, что у выбранных телевизоров, есть модели с «Частотой обновления» только 100 Гц и 200 Гц. При чем, числовые параметры тоже сужаются, зеленая полоска, обозначающая диапазон допустимых значений переместилась, и мы видим, что телевизоров данной модели нет диагональю больше 80 дюймов. Цена так же отсеялась и видно, в каком диапазоне можно искать.

1.jpg
Для каждого значения выводится количества товаров, которые имеют это значение. Пользователь видит,  что LG 242 штуки, Panasonic 286 штук и т.д. Это значение так же пересчитывается на лету!

2. Склады и подразделы
В версии 12.5 1С-Битрикс появились склады и не редко по ним тоже нужна фильтрация. С версии 1.5.0 в нашем модуле появилась возможность фильтрации по складам! При этом не нужно добавлять никаких дополнительных свойств, писать обработчики событий и т.д. Просто в параметре компонента «Показывать поля в фильтре» выбираем «Склады» и они появляются в фильтре. Аналогичным образом включается фильтрация по подразделам.

5.jpg
6.jpg

3. Валюты
Бывает, что товары в каталоге хранятся в разных валютах, и в долларах и в евро и в украинских гривнах (так приходит в 1С от поставщиков и так выгружается из нее в 1С-Битрикс).

7.jpg

На сайте цена благодаря опции компонента каталога "Отображать цены в одной валюте" отображается одинаково в рублях (либо мы даем возможность посетителю самостоятельно выбирать валюту каталога).
8.jpg

Проблема в том, что фильтр данную опцию не понимает и для него 1000$ равно 1000 рублей, а 30 рублей будет больше 10$, то есть фильтр будет смотреть только на цену, не обращая внимания на валюту. С версии 1.5.0 модуль Kombox: Умный фильтр научился понимать данную опцию и фильтрует с учетом валют. Для наглядности, я специально отключил конвертацию в одну валюту для списка товаров, а для фильтра оставил. Выбираем товары от 30000 руб. до 50000 руб., в итоге в список попали товары с ценой 957 евро, 1265 евро, 1045 долларов, и т.д., в рублях же все эти товары попадают в заданный диапазона, мы нашли товары с нужной ценой, не смотря на то что валюта у цены разная.


9.jpg

4. ЧПУ
С версии 1.5.0 модуль обзавелся полноценной поддержкой ЧПУ. Мне никогда не нравился url который генерирует штатный умный фильтр, да и мой до недавнего времени. Например, это ноутбуки черного цвета фирмы ASUS на складе Владивостока с ценой от 15000 до 25000  http://filter.kombox.ru/computers/?set_filter=y&f_P1_MIN=15000&f_P1_MAX=25000&f_STORES_450215437=Y&f_2_1505286642=Y&f_39_1352922963=Y. Не очень понятно и совсем не красиво. Теперь зайдем в настройки модуля Kombox: Умный фильтр и укажем путь к разделу, где у нас расположен компонент каталога.

10.jpg

Возвращаемся в каталог и смотрим фильтр, теперь url получился таким http://filter.kombox.ru/computers/filter/price-from-15000-to-25000/stores-vladivostok/manufacturer-asus/color-chernyy/. Другое дело! Не нужно ничего программировать и переписывать штатные компоненты, просто указываем путь к каталогу и пользуемся. Считаю это очень важной и крайне полезной функцией модуля, потому что такие страницы можно как пункты меню добавлять, например: "LED телевизоры за 15000 рублей" и поисковики их потом с удовольствием "кушают" и на них идет трафик!

5. Другие приятные мелочи
Есть возможность размещать фильтр на отдельной странице (например, на главной). Для этого у компонента есть параметр PAGE_URL, и после того как пользователь кликнет по кнопке «Показать», нас перебросит на эту страницу с примененным фильтром – демо.

У свойств инфоблока есть замечательное поле «Подсказка», его так же можно использовать, чтобы объяснить посетителям, что значит тот или иной параметр в фильтре.

2.jpg

Так же можно использовать компонент в корне каталога (без указания раздела, SECTION_ID и SECTION_CODE не являются обязательными параметрами).

Компонент имеет два шаблона, горизонтальный и вертикальный.
3.jpg
вертикальный шаблон

4.jpg

горизонтальный шаблон

Можно указывать, какие свойства будут свернуты по умолчанию, далее посетители сами раскрывают/скрывают нужные им свойства, их выбор запоминается в cookie, каждый раз скрывать/раскрывать их не нужно.

Фильтр поддерживает торговые предложения, все сказанное выше распространяется и на них.

Модуль и дальше будет активно развиваться. К версии 1С-Битрикс 14.5 планирую добавить большие возможности кастомизации и настройки внешнего вида фильтра, выбирать представления свойств, задавать цвета и т.д., чтобы любой клиент без знаний программирования смог максимально точно подстроить фильтр под дизайн своего сайта. Следите за обновлениями и новостями.

Модуль идет с партнерскими скидками. Купить можно тут: http://marketplace.1c-bitrix.ru/solutions/kombox.filter/

Отзывы, вопросы и предложения приветствуются! Спасибо за внимание.
0
19.01.2014 23:58:48
Это допиленный умный фильтр от битрикс? Или совсем другой технический подход?
Да, это доведенный до ума умный фильтр от битрикс, местами используются другие подходы (в частности сужение значений), но костяк общий.
0
28.07.2014 21:57:40
Планируется ли сделать выбор логики для множественного свойства? Очень не хватает.
https://idea.1c-bitrix.ru/ochen-sereznaya-nedorabotka-filtrov-po-mnozhestvennym-svoystvam-v-ib/
Да, это обязательно будет, будет выбор логики И/ИЛИ
0
Алесей Федоров
16.09.2014 01:34:39
Добрый день.
Планируется ли дополнить ваш фильтр динамическими МЕТА данными (H1, Title, Meta и т.д.) которые бы менялись в зависимости от выбранных свойств фильтра?
Или, на сколько ваш фильтр возможно совместить с решениями других разработчиков предлагающих данный функционал? Например от marketplace.1c-bitrix.ru/solutions/itlogic.seofilter/#tab-description-link

Спасибо.
Да, это есть в планах.
0
Любитeль_кeкcoв
04.10.2014 21:27:03
0
_ANAR_
09.10.2014 15:59:20
0
24.10.2014 10:57:50
Есть ли у вас ограничение на количество выводимый свойств в умном фильтре? Стандартная компонента виснет при обработке более 30 свойств.
0
DeartWolf
30.11.2014 15:29:28
0
Никита
27.01.2015 21:51:46
Вопрос по поводу фильтра по цене у торговых предложений. Будет ли учитываться скидка? Например у меня есть товар него 3 предложения по одинаковой цене 100 руб, я ставлю скидку 20% получаем цену в 80 рублей. Стандартный умный фильтр цену со скидкой учитывать не будет, в фильтре будет цена в 100 руб.
0
06.04.2015 17:25:41
Добрый день!
Александр, у меня вопрос. А есть ли какой-то способ продвигать эти страницы умного фильтра.
Мы его купили, установили. Все урлы в фильтре красивые. Но теперь заказчик хочет продвигать бренды. И каким образом нам можно это реализовать.
Бренды сделаны в  виде привязки к товару

Спасибо!
0
Михаил
12.10.2015 21:26:35
Добрый день. Я правильно понимаю что в вашем модуле  у ЧПУ страниц, полученных на основе фильтров нет возможности настройки генерации или ручного указания мета тегов, заголовков, текстов? В конце 2014 года на один из подобных вопросов вы ответили "Да, это есть в планах.". В описании таких к модулю не нашел этого функционала. Есть ли это в модуле, и если нет, то когда планируется (если еще планируется)?
0
Павел
21.11.2015 22:04:52
Присоединяюсь к вопросу. Нужны мета заголовок и текст
0
Dedmopo3
08.12.2015 11:44:04
0
08.04.2016 10:47:13
Тоже интересует указание мета-тегов, заголовков и описания страниц на генерируемых фильтром страницах.