Bitrix - getOffersList
Войти

Bitrix - getOffersList

Bitrix - getOffersList
getOffersList - возвращает торговые предложения для массива товаров из одного или нескольких инфоблоков.

getOffersList - статический метод

Параметры метода

ПараметрОписание
productIDМассив идентификаторов товаров.
iblockIDID инфоблока. Необязательный параметр, задается только если все товары принадлежат одному инфоблоку. В противном случае должен быть равен нулю.
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*/
 
);

?>
Теги:
php