Предустановленный умный фильтр, Как можно предустановить некоторые параметры умного фильтра в зависимости от той категории каталога в которую зашёл пользователь
Предистория: Клиент захотел чтобы находясь например в разделе "А" он мог средствами фильтра получить результат из раздела "Б", мы добавили новое свойство "Технология" и проставили товарам каталога значение свойства "Технология" в соответствии с родительским разделом первого уровня этого товара. Т.е. все товары из раздела "Светодиодные лампы" имеют значение свойства "Технология"=>"Светодиодные лампы". а в вызове умного фильтра в параметр SECTION_ID передали константу, идентификатор родительской категории "Лампы" куда входят все остальные категории каталога, скриншот: http://joxi.ru/D2PjZ5dSdLQPQr . Т.е. теперь пользователю не обязательно переходить в раздел "Светодиодные лампы", чтобы отфильтровать товары в этом разделе, он просто ставит галочку "Светодиодные лампы" в свойстве "Технологии" помимо тех параметров по которым он хочет осуществить выборку.
Проблемы: Но возникли некоторые проблемы, по сути страницы каталога /catalog/svetodiodnye-lampy/ и страница фильтра (если фильрация осуществляется только по одному свойству "Технологии") /catalog/lampy/filter/tech-is-svetodiodnie/ содержат одни и те же товары, одинаковый контент, а это не хорошо для SEO.
Как хотим решить проблему: Решили попытаться во-первых поставить 301 редирект со страниц фильтра /catalog/lampy/filter/tech-is-svetodiodnie/ на их аналоги /catalog/svetodiodnye-lampy/ и тут же на странице /catalog/svetodiodnye-lampy/ (в простом разделе каталога) предустановить фильтр по свойству "Технологии", чтобы фильтрация по другим свойствам (если пользователь захочет что-то фильтровать в этом разделе) шла с учётом "Технологии".
Попытался в массив
Код
$FILTER_NAME = $arParams["FILTER_NAME"];
global ${$FILTER_NAME};
где PROPERTY_82 - свойство "технологии", а $arrUrlsPreFilter[$curPage] идентификатор значения свойства "технологии" соответствующий текущему разделу.
Однако на состояние умного фильтра этот "манёвр" никак не повлиял. А хотелось бы чтобы он выставил галочку и ограничил выбор других параметров http://joxi.ru/l2ZvyOxf8oKvL2 как будто произошла обыкновенная фильтрация. Полагаю что как-то можно передать компоненту catalog.smart.filter набор параметров, чтобы он "подумал" что осуществилась фильтрация (переход по урлу /catalog/lampy/filter/tech-is-svetodiodnie/), но как это сделать (если вообще можно сделать) не пойму. Подскажите, как реализовать такую логику и предустанавливать умный фильтра в зависимости от текущего раздела?
P.S. конечно делались попытки разубедить клиента в неправильности такой логики работы фильтра, но они оказались безуспешными ))