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

OrderProduct

Класс CCatalogProductProvider устарел с версии 17.5.0 модуля catalog. Используйте \Bitrix\Catalog\Product\CatalogProvider.

array CCatalogProductProvider::OrderProduct(
    array arParams
);

Метод метод возвращает информацию о товаре из каталоге, вызывается после создания заказа. В отличие от GetProductData по-другому обрабатывает информацию о купонах. Метод статический.

Параметры вызова

Параметр Описание
arParams Ассоциативный массив параметров товара, ключами в котором являются названия параметров, а значениями - соответствующие значения:
  • PRODUCT_ID - идентификатор товара;
  • QUANTITY - количество товара;
  • USER_ID - идентификатор пользователя;
  • SITE_ID - код сайта;
  • CHECK_QUANTITY - (Y|N) флаг выполнения проверки доступности для покупки указанного количества товара;
  • RENEWAL - (Y|N) флаг продления подписки на товар.

Возвращаемое значение

Метод возвращает ассоциативный массив параметров товара с ключами:

  • NAME - название товара;
  • CAN_BUY - (Y|N) флаг возможности купить товар;
  • DETAIL_PAGE_URL - ссылка на страницу с информацией о товаре;
  • BARCODE_MULTI - Y|N) определяет каждый ли экземпляр товара имеет собственный штрихкод;
  • WEIGHT - вес товара;
  • DIMENSIONS - размеры товара (ширина, высота и длина);
  • TYPE - код, обозначающий принадлежность товара к комплектам. Может быть пустым;;
  • QUANTITY - количество товара;
  • PRICE - цена;
  • PRODUCT_PRICE_ID - идентификатор цены товара;
  • CURRENCY - валюта, в которой задана цена;
  • DISCOUNT_PRICE - величина скидки;
  • NOTES - особые заметки, например, тип цены;
  • VAT_RATE - величина налога на товар.


Пользовательские комментарии

Мы будем рады, если разработчики добавят свои комментарии по практическому использованию методов системы.

Для этого нужно всего лишь авторизоваться на сайте

Но помните, что Пользовательские комментарии, несмотря на модерацию, не являются официальной документацией. Ответственность за их использование несет сам пользователь.

Также Пользовательские комментарии не являются местом для обсуждения функционала. По подобным вопросам обращайтесь на форумы.
© «Битрикс», 2001-2019, «1С-Битрикс», 2019
Наверх