Если вы сделали все по инструкции, а фильтр не работает, то вот вам перечень самых частых ошибок.

Не подключен jquery

Для работы фильтра необходима библиотека jquery, если у вас на сайте ее нет, то следует ее подключить в шаблоне сайта, лучше через функцию CJSCore::Init(array("jquery")); либо можете указать параметр компонента фильтра INCLUDE_JQUERY = Y

Подключено два jquery

Бывает так, что в шаблоне сайта подключено две (три, четыре) версии jquery, из-за этого js-код фильтра может не работать и может работать не правильно. Обычно ошибка в таком случае выглядит примерно так (смотрите в консоли Google Chrome):

js ошибка

В этом случае нужно избавится от лишнего подключения jquery. В идеале следует подключать системную jquery вот так:

CJSCore::Init(array("jquery"));

Ошибка javascript

Так же следует убедится что нет других js-ошибок, иногда какая-то ошибка прерывает выполнение javascript.

Не указан параметр FILTER_NAME у компонента catalog.section

У компонента catalog.section обязательно нужно указать параметр FILTER_NAME – имя фильтра (обычно arrFilter), если вы используете комплексный компонент каталога bitrix:catalog, то аналогичный параметр следует указать у него.

Имя фильтра FILTER_NAME

На странице оставлен старый умный фильтр

Как ни странно, но очень популярная ошибка. При установке вам обязательно нужно удалить или закомментировать старый умный фильтр (bitrix:catalog.smart.filter), если он есть на странице, вместе они не будут корректно работать.

Комментировать необходимо через php - комментарии:

<?
/*
код
*/
?>

Если вы закомментируете через html-комментарии:

<!--
код
-->

То хоть фильтр и не будет отображаться, он все равно будет вызываться и мешать Kombox-фильтру.

Ошибка Fatal error: Class 'DOMDocument' not found in /home/bitrix/www/bitrix/modules/kombox.filter/include.php на странице редактирования настроек свойства инфоблока.

В этом случае нужно на хостинге установить расширение php dom.so



 Блок "Ваш выбор" | Описание курса | SEO