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

Иногда есть необходимость получить все торговые предложения и его свойства элемента каталога, зная всего лишь его ID. Здесь описан один из способов как можно их получить

$arOffersFilter =array(
"IBLOCK_ID"=>$arParams["IBLOCK_ID"], // ID торгового каталога
"HIDE_NOT_AVAILABLE"=>"Y",
"SHOW_PRICE_COUNT"=>true);
$arOffersOrder = array("sort"=>"asc","id"=>"desc");
$arSelectFields = array("NAME");
$arSelectProps = array(
    "CML2_ARTICLE",
    "CML2_COLOR",
    "CML2_SIZE",
    "PREVIEW_PICTURE",
    "DETAIL_PICTURE"
);
$arOffersLimit = 0;
$arOffersPrices = array(
    "Розница"=>
        array(
            "ID"=>1,    
            "TITLE"=>"Цена",
            "SELECT"=>"CATALOG_GROUP_1",
            "CAN_VIEW"=>true,
            "CAN_BUY"=>true)
);
$arVat = false;

$arOffers = CIBlockPriceTools::GetOffersArray(
    $arOffersFilter,
    array($productID), // ID товара из основного каталога
    $arOffersOrder,
    $arSelectFields,
    $arSelectProps,
    $arOffersLimit,
    $arOffersPrices,
    $arVat,array()
);
dump($arOffers);


Загрузка комментариев...