Получение списка торговых предложений товара

Если у вас возникли какие либо вопросы которые вы не смогли решить по нашим публикациям самостоятельно,
то ждем ваше обращение в нашей службе тех поддержки.


CCatalogSKU::GetInfoByOfferIBlock($IBLOCK_ID) либо GetInfoByProductIBlock($IBLOCK_ID) - смотря по тому, известен ID инфоблока предложений или инфоблока товаров. Вернет массив, содержащий информацию об ID свойства привязки предложений к товару. Дальше - обычный CIBlockElement::GetList():
Код
$IBLOCK_ID = ID_инфоблока_товаров; 
$ID = $ID_товара; 
$arInfo = GetInfoByProductIBlock($IBLOCK_ID); 
if (is_array($arInfo)) 
{ 
     $rsOffers = CIBlockElement::GetList(array(),array('IBLOCK_ID' => $arInfo['IBLOCK_ID'], 'PROPERTY_'.$arInfo['SKU_PROPERTY_ID'] => $ID)); 
     while ($arOffer = $rsOffers->GetNext()) 
    {  ... // тут ведем обработку } 
}

 

 

Источник: https://dev.1c-bitrix.ru/community/forums/messages/forum26/topic43828/message236072/#message236072

Назад в раздел

Подписаться на новые материалы раздела:














CAPTCHA