Задача получить "...все параметры этого товара, включая относящиеся к товару как к элементу информационного блока..."
Используем для этого вышенаписанную функцию класса в качестве параметров передаём код товара в каталоге. Пример взят из документации:
И получаем на выходе ошибку:
Fatal error: Call to a member function on a non-object in /usr/local/www/data/bitrix/modules/catalog/general/product.php on line 96
Открываем указанный файл, чтобы для интереса посмотреть на чём споткнулся в этой строчке содержиться:
Меняем в исходном коде примера GetByIDEx на GetByID, по логике должны получить ошибку, но выполнение завершается удачно.
В чём ошибка ?
Используем для этого вышенаписанную функцию класса в качестве параметров передаём код товара в каталоге. Пример взят из документации:
| Код |
|---|
$ID = 5; $ar_res = CCatalogProduct::GetByIDEx($ID); echo "<br>Товар с кодом ".$ID." имеет следующие параметры:<br><pre>"; print_r($ar_res); echo "</pre>"; |
И получаем на выходе ошибку:
Fatal error: Call to a member function on a non-object in /usr/local/www/data/bitrix/modules/catalog/general/product.php on line 96
Открываем указанный файл, чтобы для интереса посмотреть на чём споткнулся в этой строчке содержиться:
| Код |
|---|
$dbProduct = CCatalogProduct::GetByID(IntVal($ID)); |
Меняем в исходном коде примера GetByIDEx на GetByID, по логике должны получить ошибку, но выполнение завершается удачно.
В чём ошибка ?