Получал отдельно цену торговых предложений через $price = GetCatalogProductPrice($tpred["ID"], 1);, а как через CIBlockElement::GetList получить?
/* поменял сосотояние в торговых предложения взависимоти от цены*/
$productID = $arResult["ITEM"]["ID"];
$res = CCatalogSKU::getOffersList($productID, 0, array('ACTIVE' => 'Y'), array(""), array(""));
foreach ($res["$productID"] as $key => $tpred){
$rsOffers = CIBlockElement::GetList(
array("sort" => "ASC"), // Свойства, по которым идет сортировка
array('ID' => $tpred["ID"]), // Фильтрация
false,
false,
array("ID", "IBLOCK_ID", "NAME","ACTIVE","PROPERTY_SIZE_IMG_SIGN","PROPERTY_MINIMUM_PRICE") // Свойства, которые нужно получить.
);
$price = GetCatalogProductPrice($tpred["ID"], 1);
while ( $arElement = $rsOffers->Fetch () ) {
$el = new CIBlockElement;
$arLoadProductArray = Array(
"ACTIVE" => "N"
);
if(round($price["PRICE"]) == 1){
echo round($price["PRICE"])."!";
$res = $el->Update($tpred["ID"], $arLoadProductArray);
}
}
}