Ознакомился с этой докой, но из нее так и не получил ответ на свои вопросы. Во первых, компонент каталог не кастомизировался, каталог выводится через обычный системный каталог. Фильтрация по цене, как я уже говорил, не работает. В стандартном варианте диапазон цен передается через arrFilter_cf[1][LEFT]=500&arrFilter_cf[1][RIGHT]=1000, в том варианте, с которым я имею дело он имеет такой вид: arrFilter_cf[2][LEFT]=500&arrFilter_cf[2][RIGHT]=1000. При этом не выводится ни одного товара в указанном диапазоне цен. Если же вписываю индекс 1, как в стандартном варианте, фильтр все равно не работает, только теперь он выводит все товары, без учета ценового диапазона. И мне по прежнему непонятно, где именно происходит преобразование параметров компонента в массив $arResult. Массив $arResult не формируется в компоненте, не формируется он и в шаблоне, он туда приходит.
В принципе я нашел решение этой задачи: изменить массив $ArResult['ITEMS']. Для этого нужно заменить в шаблоне name с arrFilter_cf[2] на arrFilter_cf[1] и произвести вторичную фильтрацию в result_modifier, удалить ненужные элементы массива $arResult['ITEMS'], не соответствующие выборке.
Но, есть маленькая проблемка: никак не могу найти шаблон, в котором находится фильтр каталога. Ищу я через командер в качестве параметра поиска используя кусок html кода. Блок вывода товаров находится (класс "catalog-item-list"), блок фильтрации нет (класс "catalog-item-filter"].
Вопрос знатокам: где может находиться шаблон фильтра поиска по каталогу товаров?