Особенно при выборе системы управления сайтом (CMS) для будущего магазина. Потому что если возникает необходимость в сложных выборках — иными словами, в умных фильтрах товаров — стоит отдавать предпочтение «1С-Битрикс: Управление сайтом».
Почему Битрикс? Действительно, почему? Ведь так или иначе функционал умного фильтра поддерживают все распространенные CMS.
Для начала разберемся, что же такое умный фильтр? Это фильтр, использующий так называемые фасетные индексы — то есть, индексы по одному свойству. Например, для элемента одежды такими индексами могут являться цвет, размер, материал, производитель и т. д. В ряде товаров фасетных индексов могут быть десятки, а самих товаров в каталоге интернет-магазина — тысячи. Полный перебор этих товаров для фильтрации по определенным свойствам может существенно нагрузить базу данных, и в результате — сервер. Фасетные индексы позволяют избежать полного перебора.
В большинстве распространенных CMS есть возможность установки дополнительных плагинов, в разной степени реализующих функционал умного фильтра. Несмотря на разные варианты реализации, эти плагины имеют три общих недостатка: во-первых, почти всегда они не бесплатны, но это не главное. Во-вторых, они не используют индексы, что снижает скорость работы фильтра и самого сайта в целом, одновременно увеличивая нагрузку на его базу данных. Следующий недостаток: ссылка на страницу фильтра выглядит «не-человекопонятно»: http://site.com/?min-price=1000&max-price=9999&mf-block[]=1&mfs[12][]=7&mf-block[]=2&mfs[14][]=12&in-stock=1&stock=1. Возможно, не для всех имеет значение ЧПУ умного фильтра (во время сео оптимизации страницы фильтров все равно чаще всего закрывают от индексации в robots.txt), но с точки зрения юзабилити — это недостаток.
Как работает умный фильтр Битрикс
Прежде всего, стоит отметить, что в Битрикс не нужно устанавливать никаких дополнительных плагинов для реализации данной возможности: весь необходимый функционал уже встроен в ядро. В умном фильтре Bitrix фильтрация товаров происходит без перезагрузки страницы: благодаря AJAX-технологии обновляется только та часть страницы, которая отвечает за товары каталога.
Настройка умного фильтра
В «1С-Битрикс: управление сайтом» подключение умного фильтра может осуществляться несколькими способами:
- вставкой в исходный код вызова компонентов;
- в визуальном редакторе
Чтобы подключить умный фильтр Битрикс в визуальном редакторе, достаточно при редактировании страницы выбрать нужную опцию в компонентах
после чего перейти к настройкам фильтра, в том числе — к возможности включить ЧПУ
Кастомизация умных фильтров 1С Битрикс позволяет настроить его внешний вид и функционал под любые типы товаров: в арсенале разработчика сайта присутствуют все необходимые флажки с картинками и без, радиокнопки, ползунки, выпадающие списки. Более опытные разработчики пойдут дальше в индивидуализации внешнего вида фильтров, используя CSS.
В наше время, когда каталоги интернет-магазинов могут содержать тысячи, десятки тысяч товаров, наличие удобной для посетителей, быстрой и функциональной фильтрации товаров — необходимость, и об этом стоит помнить уже на этапе планирования будущего сайта!