Обновили Битрикс с версии 16.5 до 18.5, и стал возвращаться пустой массив $arResult['OFFERS']? Из-за чего так может быть?
Погуглил и нашёл что надо добавить параметр HIDE_NOT_AVAILABLE_OFFERS, добавил, но массив всё-равно выводится пустой. При этом количество товаров (торг. предложений) есть в наличии.
Код ниже срабатывает и возвращает торговые предложения.
CIBlockPriceTools::GetOffersArray(
array('IBLOCK_ID' => 3),
array(516035),
array(),
array(),
array(),
0,
array()
);