Если у вас возникли какие либо вопросы которые вы не смогли решить по нашим публикациям самостоятельно,
то ждем ваше обращение в нашей службе тех поддержки.
то ждем ваше обращение в нашей службе тех поддержки.
Предполагаем, что для связки инфоблоков SKU уже настроено
Назад в раздел
Код |
---|
$intSKUIBlock = yyy; // ID инфоблока предложений (должен быть торговым каталогом) $arCatalog = CCatalog::GetByID($intSKUIBlock); if (!$arCatalog) return; $intProductIBlock = $arCatalog['PRODUCT_IBLOCK_ID']; // ID инфоблока товаров $intSKUProperty = $arCatalog['SKU_PROPERTY_ID']; // ID свойства в инфоблоке предложений типа "Привязка к товарам (SKU)" $obElement = new CIBlockElement(); // Сохраняем товар $arFields = array( 'NAME' => 'Товар', 'IBLOCK_ID' => $intProductIBlock, 'ACTIVE' => 'Y' ); $intProductID = $obElement->Add($arFields); // добавили товар, получили ID if ($intProductID) { $arProp[$intSKUProperty] = $intProductID; $arFields = array( 'NAME' => 'Товар', 'IBLOCK_ID' => $intSKUIBlock, 'ACTIVE' => 'Y', 'PROPERTY_VALUES' => $arProp ); $intOfferID = $obElement->Add($arFields); // ID торгового предложения // дальше сохранять цены, количество на складе и т.п. } |
Назад в раздел
Подписаться на новые материалы раздела: