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 в случае ошибки.