Когда не отрабатывает CCatalogSKU::getOffersList?

Когда не отрабатывает CCatalogSKU::getOffersList?

Просмотров: 262
На днях отловил ошибку, когда не отрабатывает CCatalogSKU::getOffersList
В каких случаях код получения предложений товара не работает? Дело в том, что функция не проверят ситуацию когда инфоблок является инфоблоком торговых предложений, и выдаёт пустой массив.
Соответственно если вы ошиблись и указали номер инфоблока не каталога, а номер инфоблока торговых предложений вы будете получать пустой массив

$resOffers = CCatalogSKU::getOffersList(
     $offersArray,
     $iblockID = 2, //обязательно должен быть номер основного инфоблока каталога
     $skuFilter = array(),
     $fields = array(),
     $propertyFilter = array()
 );

Ещё статьи:

20.05.2025 Во что можно влететь при обновлении или почему важно ТЗ
Получил запрос от клиента, что "нам просто нужно обновить битрикс", который автоматически тянет за собой перевод старого сайта на версию РНР 8. ID: 619

20.05.2025 В устаревших версиях модулей от eSolutions и Маяк есть уязвимости.
Устаревшие версии eSolutions и Маяк - риск взлома вашего сайта. Обновите эти решения на вашем сайте. ID: 618

18.05.2025 Успешный IT фрилансер - кто это и как им стать?
Кто такой фрилансер
Часто вижу темы с вопросом как найти работу фрилансером, как начать и т.д., но все задающие вопросы не понимают базу, саму суть ID: 617

© 2015-2025 Web админ
Связаться по WhatsApp