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

DeliverProduct

Описание и параметры

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

mixed CCatalogProductProvider::DeliverProduct(
	array arParams
);

Метод возвращает массив информации о товаре для создания/продления подписки. Вызывается после разрешения доставки. Метод статический.

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

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

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

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

  • USER_ID - идентификатор пользователя;
  • MODULE - название модуля, право на доступ к контенту которого продлевается;
  • PRODUCT_ID - идентификатор товара;
  • PRODUCT_NAME - название товара;
  • PRODUCT_URL - ссылка на страницу с информацией о товаре;
  • PRODUCT_PRICE_ID - идентификатор цены товара;
  • PRICE_TYPE - тип цены;
  • RECUR_SCHEME_TYPE - тип периода подписки ("H" - час, "D" - сутки, "W" - неделя, "M" - месяц, "Q" - квартал, "S" - полугодие, "Y" - год);
  • RECUR_SCHEME_LENGTH - длина периода подписки;
  • PRICE - цена;
  • CURRENCY - валюта, в которой задана цена;
  • CANCELED - (Y|N) флаг отмены продления подписки;
  • CANCELED_REASON - причина отмены продления подписки;
  • PRODUCT_PROVIDER_CLASS - класс-провайдер модуля, предоставляющего товар;
  • DESCRIPTION - описание подписки;
  • PRIOR_DATE - дата последнего продления;
  • NEXT_DATE - дата очередного продления.


© «Битрикс», 2001-2024, «1С-Битрикс», 2024