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

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

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

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

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