Доброй ночи.
Уже месяц работаю над сайтом, который до меня делали 2 или 3 разных человека, поэтому там полная каша, в которой я тону. Изначально занялся редизайном, потом настраивал сервер, по итогу оказалось, что часть бэка на старом сайте не работала от слова совсем. Большую часть поправил, но сейчас конкретно подвис, ибо с битриксом работаю первый раз.
Конкретно интересует такая вещь - странно себя ведет фильтр каталога. Если что-то выбираешь в чекбоксах свойства "Производитель", то ползунок цены участвует в фильтре. Если не указываешь ни одного производителя, то фильтрация по цене не работает.
В целом выводится такая телега при использовании фильтра:
/catalog/?lastsort=&SORT_PRICE=&SORT_COLOR=&SORT_PRODUCER=&price_from=0&price_to=30000&producer%5B%5D=106933&set_filter_b=
Насколько я понимаю, фильтр работает без собственного компонента. В коде страницы вызывается при помощи:
<?$APPLICATION->IncludeComponent("bitrix:main.include", "template2", Array(
"AREA_FILE_SHOW" => "file",
"PATH" => SITE_DIR."includes/filter.php",
),
false
);?>
Там строится запрос и куда-то отправляется. (Куда?)
Где битрикс должен его обработать, чтобы показать в итоге определенные товары?
Перечитал кучу разных тем, пока наглухо застрял. Смотрел код /includes/filter.php, смотрел код /catalog/index.php - никаких здравых мыслей не возникло. Я прекрасно понимаю, что этих данных не достаточно для помощи, но какой код и с какой части сайта выкладывать - ума не приложу. Буду признателен за пинок, который поможет понять куда копать. И отдельно буду признателен, если не будете отправлять читать мануалы.
Уже месяц работаю над сайтом, который до меня делали 2 или 3 разных человека, поэтому там полная каша, в которой я тону. Изначально занялся редизайном, потом настраивал сервер, по итогу оказалось, что часть бэка на старом сайте не работала от слова совсем. Большую часть поправил, но сейчас конкретно подвис, ибо с битриксом работаю первый раз.
Конкретно интересует такая вещь - странно себя ведет фильтр каталога. Если что-то выбираешь в чекбоксах свойства "Производитель", то ползунок цены участвует в фильтре. Если не указываешь ни одного производителя, то фильтрация по цене не работает.
В целом выводится такая телега при использовании фильтра:
/catalog/?lastsort=&SORT_PRICE=&SORT_COLOR=&SORT_PRODUCER=&price_from=0&price_to=30000&producer%5B%5D=106933&set_filter_b=
Насколько я понимаю, фильтр работает без собственного компонента. В коде страницы вызывается при помощи:
<?$APPLICATION->IncludeComponent("bitrix:main.include", "template2", Array(
"AREA_FILE_SHOW" => "file",
"PATH" => SITE_DIR."includes/filter.php",
),
false
);?>
Там строится запрос и куда-то отправляется. (Куда?)
Где битрикс должен его обработать, чтобы показать в итоге определенные товары?
Перечитал кучу разных тем, пока наглухо застрял. Смотрел код /includes/filter.php, смотрел код /catalog/index.php - никаких здравых мыслей не возникло. Я прекрасно понимаю, что этих данных не достаточно для помощи, но какой код и с какой части сайта выкладывать - ума не приложу. Буду признателен за пинок, который поможет понять куда копать. И отдельно буду признателен, если не будете отправлять читать мануалы.