Делается это все запросами.
Для начала получаете по св-ву бренда список товаров. Вот источник
советую юзать fetchCollection, чтобы для товара получить список разделов getSections(). Потом этот список можно прогнать в цикле и для каждого получить и имя и id.
Это как раз можно сделать в result_modifier.php чтобы кешировались данные выборки
Вы должны воспользоваться этим мануалом.
Там используют объектный стиль для задания значений свойств.
Метод update как и в обычном update D7 без апи инфоблоков, работает только с полями ИБ, но никак не со свойствами.
Если использовать объектный стиль, то вне нужные рантаймы происходят внутри метода
Вы это можете реализовать только через group by и агрегировать поле BOOKS функцией конкатенацией, разделяя запятыми. А потом просто сделать explode и вы получите свой массив. Других способов я не увидел.
Ответ написан
Комментировать
Комментировать
Оценили как «Нравится»
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.