@borisevstratov

Почему в Битриксе не работает smart filter?

Столкнулся с проблемой: перестал работать смарт-фильтр каталога Битрикс (ajax-запрос возвращает пустой ответ, см. скриншот)
То есть после прощёлкивания опций/ ползунков фильтра происходит запрос к ajax, но не отрисовывается всплывающая подсказка «Выбрано 12» рядом с фильтром. Также после нажатия кнопки «Применить» ничего не происходит.
5fc2aacd0f1f3143122705.png

Пробовал менять флаг "AJAX_FILTER_CATALOG" и на "N", и на " Y", перетирал кэш, перестраивал фасетный индекс — ничего не помогло.
Даже обращался к инструкции https://aspro.ru/kb/article/33/ — тоже безрезультатно.

Фрагмент настроек модуля «Каталог» /catalog/index.php
<?
$APPLICATION->IncludeComponent(
	"bitrix:catalog", 
	"main_custom", 
	array(
		"CACHE_FILTER" => "Y",
		"USE_FILTER" => "Y",
		"FILTER_NAME" => "MSHOP_SMART_FILTER",
		"FILTER_FIELD_CODE" => array(
			0 => "",
			1 => "",
		),
		"FILTER_PROPERTY_CODE" => array(
			0 => "",
			1 => "",
		),
		"FILTER_PRICE_CODE" => array(
			0 => "Стандартный тип цен",
		),
		"FILTER_OFFERS_FIELD_CODE" => array(
			0 => "",
			1 => "",
		),
		"FILTER_OFFERS_PROPERTY_CODE" => array(
			0 => "",
			1 => "ARTICLE",
			2 => "SIZES",
			3 => "COLOR_REF",
			4 => "CML2_LINK",
			5 => "",
		),
		"AJAX_FILTER_CATALOG" => "N",
		"FILTER_HIDE_ON_MOBILE" => "N",
		"SEF_URL_TEMPLATES" => array(
			"sections" => "",
			"section" => "#SECTION_CODE_PATH#/",
			"element" => "#SECTION_CODE_PATH#/#ELEMENT_CODE#/",
			"compare" => "compare.php?action=#ACTION_CODE#",
			"smart_filter" => "#SECTION_CODE_PATH#/filter/#SMART_FILTER_PATH#/apply/",
		),
	),
	false
);?>


Подскажите, куда смотреть? Возможно, что-то с ajax-обработчиком (не могу найти сам файл-обработчик)
  • Вопрос задан
  • 1550 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы