Есть случаи, когда товара уже нет в номенклатуре, снят с производства, например, и приведенный пример помогает обойти ошибку "[B]Call to a member function GetProperties() on bool (0)"[/B]. Код ниже позволяет без труда вывести свойства товара и не "положить" цикл на товаре-призраке.[CODE]$prop_common = CIBlockElement::GetByID('ID_PRODUCT');
$prop = null;
if ($ob = $prop_common->GetNextElement()) {
$prop = $ob->GetProperties();
}
$sku = '';
if (!is_null($prop)) {
$sku = $prop['CML2_ARTICLE']['VALUE'];
}
[/CODE]
$prop = null;
if ($ob = $prop_common->GetNextElement()) {
$prop = $ob->GetProperties();
}
$sku = '';
if (!is_null($prop)) {
$sku = $prop['CML2_ARTICLE']['VALUE'];
}
[/CODE]