GetSetItems
Описание и параметры
Класс CCatalogProductProvider устарел с версии 17.5.0 модуля catalog. Используйте \Bitrix\Catalog\Product\CatalogProvider
.
array CCatalogProductProvider::GetSetItems( int productID, int intType, array arProducInfo = array() );
Метод возвращает состав комплекта для добавления в корзину. Для выбора наборов не рекомендуется использовать, несмотря на то, что параметры позволяют это сделать. Метод статический.
Параметры вызова
Параметр | Описание |
---|---|
productID | Идентификатор основного товара, являющегося набором или комплектом. |
intType | Тип товара: "1" - комплект, "2" - набор. |
Возвращаемое значение
Ассоциативный массив параметров комплекта/набора с ключами:
- TYPE - тип товара ("1" - комплект, "2" - набор);
- SET_ID - идентификатор комплекта как сущности;
- ACTIVE - признак активности товара, являющегося комплектом/набором;
- ITEM_ID - идентификатор записи в таблице комплектов/наборов;
- SORT - индекс сортировки;
- ITEMS - ассоциативный массив параметров товаров, входящих в комплект/набор:
- ID - идентификатор товара;
- ITEM_ID - идентификатор записи части комплекта/набора в таблице комплектов;
- SORT - индекс сортировки;
- NAME - название товара;
- CAN_BUY - (Y|N) флаг возможности купить товар;
- DETAIL_PAGE_URL - ссылка на страницу с информацией о товаре;
- BARCODE_MULTI - Y|N) определяет каждый ли экземпляр товара имеет собственный штрихкод;
- WEIGHT - вес товара;
- DIMENSIONS - размеры товара (ширина, высота и длина);
- TYPE - код, обозначающий принадлежность товара к комплектам (может быть пустым);
- VAT_RATE - величина налога на товар;
- PRODUCT_ID - идентификатор товара;
- MODULE - название модуля, предоставляющего товар;
- PRODUCT_PROVIDER_CLASS - класс-провайдер модуля, предоставляющего товар;
- PROPS - набор свойств для добавления в корзину;
- IBLOCK_ID - идентификатор информационного блока;
- IBLOCK_SECTION_ID - идентификатор раздела инфоблока;
- PREVIEW_PICTURE - идентификатор картинки анонса;
- DETAIL_PICTURE - идентификатор детального изображения.
- QUANTITY - количество товара;
- MEASURE - ID единицы измерения;
- DISCOUNT_PERCENT - величина скидки.
Для комплекта дополнительно возвращаются также ключи:
- QUANTITY - количество товара;
- MEASURE - ID единицы измерения;
- DISCOUNT_PERCENT - величина скидки.
© «Битрикс», 2001-2024, «1С-Битрикс», 2024