Всем привет!
Может кому пригодится рабочее решение:
//получаем код используемого типа цен:
<?$dbPriceType = CCatalogGroup::GetList(array("SORT" => "ASC"),
array("NAME" => $arParams["PRICE_CODE"][0]));
//результат -в массив
$arPriceType=$dbPriceType->Fetch();
//формируем параметры запроса:
$arSort = array("ID" => "ASC");
$arFilter = array("ACTIVE" => "Y",
"IBLOCK_ID" => $arParams["LINK_IBLOCK_ID"],
"IBLOCK_LID" => SITE_ID,
"IBLOCK_ACTIVE" => "Y",
"ACTIVE_DATE" => "Y",
"ACTIVE" => "Y",
"CHECK_PERMISSIONS" => "Y",
"PROPERTY_".$arParams["LINK_PROPERTY_SID"] => "5359",
);
$arSelect = array("ID",
"IBLOCK_ID",
"PROPERTY_".$arParams["LINK_PROPERTY_SID"],
"CATALOG_GROUP_".$arPriceType["ID"],
);
//получаем аналог рекордсета
$rsElements = CIBlockElement::GetList($arSort, $arFilter, false, false, $arSelect);
// результат - в массив
$arElement = $rsElements->Fetch();
/*
Итог:
$arElement["CATALOG_PRICE_".$arPriceType["ID"]] - содержит цену(без скидки)
$arElement["CATALOG_QUANTITY"] - содержит остаток товара на складе
*/
//а вот все содержимое массива $arElement:
echo "<pre>";
print_r ($arElement);
echo "</pre><BR>";
Может кому пригодится рабочее решение:
//получаем код используемого типа цен:
<?$dbPriceType = CCatalogGroup::GetList(array("SORT" => "ASC"),
array("NAME" => $arParams["PRICE_CODE"][0]));
//результат -в массив
$arPriceType=$dbPriceType->Fetch();
//формируем параметры запроса:
$arSort = array("ID" => "ASC");
$arFilter = array("ACTIVE" => "Y",
"IBLOCK_ID" => $arParams["LINK_IBLOCK_ID"],
"IBLOCK_LID" => SITE_ID,
"IBLOCK_ACTIVE" => "Y",
"ACTIVE_DATE" => "Y",
"ACTIVE" => "Y",
"CHECK_PERMISSIONS" => "Y",
"PROPERTY_".$arParams["LINK_PROPERTY_SID"] => "5359",
);
$arSelect = array("ID",
"IBLOCK_ID",
"PROPERTY_".$arParams["LINK_PROPERTY_SID"],
"CATALOG_GROUP_".$arPriceType["ID"],
);
//получаем аналог рекордсета
$rsElements = CIBlockElement::GetList($arSort, $arFilter, false, false, $arSelect);
// результат - в массив
$arElement = $rsElements->Fetch();
/*
Итог:
$arElement["CATALOG_PRICE_".$arPriceType["ID"]] - содержит цену(без скидки)
$arElement["CATALOG_QUANTITY"] - содержит остаток товара на складе
*/
//а вот все содержимое массива $arElement:
echo "<pre>";
print_r ($arElement);
echo "</pre><BR>";