Получаем состав набора

4k
Алексей,
Получаем состав набора

Получение состава комплекта или набора через апи битрикс

Получение состава комплекта или набора через апи битрикс


CModule::IncludeModule('catalog');

//$intSetType = CCatalogProductSet::TYPE_SET; // Комплекты
$intSetType = CCatalogProductSet::TYPE_GROUP; // Наборы

$intProductID = 123; // ID набора, комплекта (ID элемента инфоблока)

$arSets = CCatalogProductSet::getAllSetsByProduct(
	$intProductID,
	$intSetType
);

foreach ($arSets as $arSet) {
	foreach ($arSet['ITEMS'] as $arSetItem) {
		echo '<pre>';var_dump($arSetItem);echo '</pre>';
		#ID
		#ITEM_ID
		#SORT
		#QUANTITY
		#MEASURE
	}
}

Есть вопросы или нашли ошибку? Напишите комментарий (можно без регистрации), отвечать стараюсь быстро.

Опубликовано 31 мая 2018
Поделиться
Комментарии
❮…❯
Авторизуйтесь чтобы получать уведомления об ответе
9 июл 2020
Не подскажите теоретически. Я хочу добавлять товар (торговое предложение) и набор в корзину через api. Сделал форму, где указываю id товара и количество. Информацию о товаре и количестве передаю по jq ajax, в обработчике делают добавление товара. На каком этапе и как лучше докинуть в корзину инфу по набору? Нет ли у Вас заметки какой нибудь на это дело
Алексей
9 июл 2020
Павел, добрый день, заметки нету. Если это комплект, то он добавляется в корзину как один товар, т.е. просто передаете id комплекта в метод добавления товара в корзину. Если набор, то там вроде несколько id. Как-то так. Если честно, давно уже не работал с этим функционалом.
Получение состава комплекта или набора через апи битрикс