new: Мой ФэшнБлог

Получить закупочную цену через БП активити php-код

вариант 1
если закупочная цена хранится в стандартном поле Закупочная цена
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']); //установить значение переменной

}