Пытаюсь создать группы товаров,
Формируем наборы :
Получаются вот такие наборы:
Потом эти наборы добавляем к товару:
И наборы добавляются избирательно.
Формируется только примерно каждый 5 набор, остальные 4 "не смог создать набор" - ошибка
ВОПРОС
Почему добавляются не ко всем товарам ?
Формируем наборы :
| Код |
|---|
$arNabor3 = Array(
"ITEM_ID"=>$arFields3[ID],
"QUANTITY"=>1,
"SORT"=>100);
if (!empty($arNabor3)) {
$arNabor4[] = $arNabor3; // Все найденные наборы для данного товара , собираем в большой
} // Набор4, который и будем добавлять
$arNabor3 = Null;
} |
| Код |
|---|
$arSaveSet = Array( "ITEM_ID" => $arFields2[ID], "SET_ID" => 0, "TYPE" => TYPE_GROUP,// тип 1 = комплект, 2 = набор "ITEMS" => $arNabor4, ); |
Получаются вот такие наборы:
| Код |
|---|
Array ( [ITEM_ID] => 22616 [SET_ID] => 0 [TYPE] => TYPE_GROUP [ITEMS] => Array ( [0] => Array ( [ITEM_ID] => 19026 [QUANTITY] => 1 [SORT] => 100 ) [1] => Array ( [ITEM_ID] => 13186 [QUANTITY] => 1 [SORT] => 100 ) ) ) |
Потом эти наборы добавляем к товару:
| Код |
|---|
$setId = CCatalogProductSet::add($arSaveSet); |
И наборы добавляются избирательно.
Формируется только примерно каждый 5 набор, остальные 4 "не смог создать набор" - ошибка
ВОПРОС
Почему добавляются не ко всем товарам ?