Документация для разработчиков

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-2019, «1С-Битрикс», 2019
Наверх