вариант 1
если закупочная цена хранится в стандартном поле Закупочная цена
вариант 2
если закупочная цена хранится в свойстве
если закупочная цена хранится в стандартном поле Закупочная цена
CModule::IncludeModule("catalog");
$root = $this->GetRootActivity();
$prodId = $root->GetVariable('prodId'); //получить переменную
$arRes = CCatalogProduct::GetByID($prodId);
$root->SetVariable('purchasingPrice',$arRes['PURCHASING_PRICE']); //установить значение переменной |
вариант 2
если закупочная цена хранится в свойстве
CModule::IncludeModule("iblock");
$root = $this->GetRootActivity();
$prodId = $root->GetVariable('prodId'); //получить переменную
$arFilter = [
"IBLOCK_ID"=>"ид_инфоблока",
"ID"=>$prodId
];
$arSelect = ["ID", "IBLOCK_ID", "PROPERTY_TSENA_POKUPKI_SEBESTOIMOST_NVPY18"];
$res = CIBlockElement::GetList(["sort"=>"asc"], $arFilter, false, ["nPageSize"=>1,"iNumPage"=>1], $arSelect);
if($arItem = $res->Fetch()){
$root->SetVariable('purchasingPrice',$arItem['PROPERTY_TSENA_POKUPKI_SEBESTOIMOST_NVPY18_VALUE']); //установить значение переменной
} |