@RuRoman

Как получить все свойства торгового предложения в bitrix?

Как получить у товара все свойства торгового предложения если id товара известен
CCatalogSKU::getOffersList
Почему-то не подтягивает нужное свойство. В настройках инфоблока торгового предложения есть два свойства: COLOR и DETAIL_IMAGES
CIBlockElement::GetList
Тоже не получается вывести нужные свойства
  • Вопрос задан
  • 62 просмотра
Пригласить эксперта
Ответы на вопрос 1
Kiyte
@Kiyte
Скромный битрикс-разработчик
/*117 - ID вашего товара*/
$productID = 117;
$res = CCatalogSKU::getOffersList($productID, 0, array(), array(), array());
foreach($res[$productID] as $value){
	$arSelect = Array("ID", "IBLOCK_ID", "NAME", "DATE_ACTIVE_FROM","PROPERTY_*");
	$arFilter = Array("IBLOCK_ID"=>IntVal($value['IBLOCK_ID']),'ID'=>$value['ID'], "ACTIVE_DATE"=>"Y", "ACTIVE"=>"Y");
	$res = CIBlockElement::GetList(Array(), $arFilter, false, Array(), $arSelect);
	while($ob = $res->GetNextElement()){  
 		$arProps = $ob->GetProperties();
		print_r($arProps);
	}
}

Попробуйте так
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы