Есть highload-блок бренды. В нем всего 3 бренда. Так же есть умный фильтр, которые фильтрует товары в разделе по этим брендам.
При выборе бренда из админки к товару (на странице редактирования элемента), этот бренд появляется в умном фильтре. Но у нас есть раздел с 1000+ товарами, которым нужно всем выставить этот бренд. Выполнил для всех такой код:
Сработало - для всех товаров выставился бренд PANASONIC. Но в умном фильтре ничего не изменилось! Как будто в разделе нет товаров с этим брендом. Если открыть любой товар и выставить вручную - бренд появляется, программно нет. Переиндексация, очистка кеша не помогает. Как быть?
При выборе бренда из админки к товару (на странице редактирования элемента), этот бренд появляется в умном фильтре. Но у нас есть раздел с 1000+ товарами, которым нужно всем выставить этот бренд. Выполнил для всех такой код:
Код |
---|
CIBlockElement::SetPropertyValueCode($arProduct['ID'], "BRAND", 'PANASONIC'); |