Объединить два свойства разных инфоблоков Умный фильтр 1С-Bitrix

Есть два инфоблока: товары и торговые предложения. Для каждого из них есть свойство ЦВЕТ. Допустим, есть Товар1 с Красным цветом, и товар с Торговым предложением с Зеленым цветом. Чтобы добавить фильтр по цвету мы добавляем свойство товара и свойство торгового предложения, по итогу у нас два Фильтра ЦВЕТ, которые фильтруют разные инфоблоки.

Как правильно их объединить в один фильтр?

Варианты:

  1. Собрать каталог из Торговых предложений, чтобы фильтровать внутри одного инфоблока (к сожалению, мне не подходит)
  2. Не выводить свойства в Умный фильтр, написать свой блок, который будет применять глобальный фильтр (но тогда теряются SEO url)
  3. Также пробовал объединить свойства в один блок через result_modifier.php При выборке по свойству Товара свойств ТП становится меньше, по идее нужно поменять метод фильтрации на ИЛИ, но не ясно как
  4. Переписать компонент, но информации как сделать проще не нашел

Прошу помощи :)


Ответы (0 шт):