getOffersList - возвращает торговые предложения для массива товаров из одного или нескольких инфоблоков.
getOffersList - статический метод
Параметры метода
Параметр
Описание
productID
Массив идентификаторов товаров.
iblockID
ID инфоблока. Необязательный параметр, задается только если все товары принадлежат одному инфоблоку. В противном случае должен быть равен нулю.
skuFilter
Массив для фильтрации торговых предложений - выбираются только те предложения, которые удовлетворяют фильтру. Массив является общим для всех инфоблоков, т.е. фильтрация возможна только по полям торговых предложений). По умолчанию пуст.
fields
Массив с перечнем возвращаемых полей торговых предложений. Если не задать, то будут возвращены только ID и IBLOCK_ID предложения.
propertyFilter
Массив с перечнем возвращаемых свойств торговых предложений. Может содержать один из ключей:
ID - содержит ID необходимых свойств (общий список для всех инфоблоков);
CODE - содержит символьные коды необходимых свойств (общий список для всех инфоблоков).
При наличии обоих ключей информация берется из ключа ID.
Пример
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
<?php
$res = CCatalogSKU::getOffersList(
$productID, // массив ID товаров
$iblockID = 0, // указываете ID инфоблока только в том случае, когда ВЕСЬ
// массив товаров из одного инфоблока и он известен
$skuFilter = array(), // дополнительный фильтр предложений. по умолчанию пуст.
$fields = array(), // массив полей предложений. даже если пуст - вернет
// ID и IBLOCK_ID
$propertyFilter = array() /* свойства предложений. имеет 2 ключа:
ID - массив ID свойств предложений либо
CODE - массив символьных кодов свойств
предложений если указаны оба ключа,
приоритет имеет ID*/
);