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

Add

int
CSaleRecurring::Add(
	array arFields
);

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

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

ПараметрОписание
arFields Ассоциативный массив параметров новой записи продления подписки с ключами:
  • USER_ID - код пользователя;
  • MODULE - модуль, товар которого продлевается;
  • PRODUCT_ID - код продлеваемого товара;
  • PRODUCT_NAME - название продлеваемого товара;
  • PRODUCT_URL - ссылка на продлеваемый товар;
  • RECUR_SCHEME_TYPE - тип периода оплаты;
  • RECUR_SCHEME_LENGTH - длина периода оплаты;
  • WITHOUT_ORDER - флаг "Без оформления заказа";
  • ORDER_ID - код базового заказа для продления;
  • CANCELED - флаг отмены продления;
  • DESCRIPTION - описание;
  • CALLBACK_FUNC - функция обратного вызова для обновления параметров продления;
  • REMAINING_ATTEMPTS - количество оставшихся попыток осуществления продления;
  • SUCCESS_PAYMENT - успешное осуществление продления;
  • CANCELED_REASON - причина отмены;
  • DATE_CANCELED - дата отмены;
  • PRIOR_DATE - дата последнего продления;
  • NEXT_DATE - дата очередного продления.

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

Метод возвращает код добавленной записи или false в случае ошибки.



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