Когда не отрабатывает CCatalogSKU::getOffersList?
В каких случаях код получения предложений товара не работает? Дело в том, что функция не проверят ситуацию когда инфоблок является инфоблоком торговых предложений, и выдаёт пустой массив.
Соответственно если вы ошиблись и указали номер инфоблока не каталога, а номер инфоблока торговых предложений вы будете получать пустой массив
$resOffers = CCatalogSKU::getOffersList( $offersArray, $iblockID = 2, //обязательно должен быть номер основного инфоблока каталога $skuFilter = array(), $fields = array(), $propertyFilter = array() );
Ещё статьи:
02.04.2026
Разговоры о фрилансе
Предыстория - автор вопроса хочет войти в IT сферу, я человеку начал подсказывать в комментариях на форуме. На примере вопросов и ответов в разговоре можно увидеть типовые ошибки и непонимание начинающего, и в будущем избежать повторения ошибок.
21.03.2026
PHP файловый менеджер
Попался мне такой PHP файловый менеджер, вполне функциональный, выкладываю в копилку скриптов
21.03.2026
Ошибка CUser::IsAuthorized() cannot be called statically
Такая ошибка старых весрий битрикс давно известна. Нужно заменить CUser::IsAuthorized() на $USER->IsAuthorized(), но в моём случае я сначала не смог найти место, где же находится проблема.

