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

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-2024, «1С-Битрикс», 2024