В статье Евгения Жукова есть описание как правильно создать товар, но вот как создать составной (набор или группа) не сказано.
Пытаюсь из админки инфоблока дернуть API и посмотреть что там за зверь, но не дает добавить. ITEM_ID родительского товара добавляет в PRODUCT_SET и потом сам же ругается что в составе набора могут быть только простые товары.
В общем, если кому интересно (ну или на будущее), решил проблему довольно костыльным способом: перед добавлением прописал отключение проверки комплекта/набора (заранее проверяю что все ок): \CCatalogProductSet::setCheckParams([ 'CHECK_PRODUCT' => 'N' ]); и потом включаю через \CCatalogProductSet::clearCheckParams(); Не знаю насколько это корректно со стороны БУСа.
Может, и корректно. Вспоминать надо.
Обсуждают сегодня