int
CSaleRecurring::Update(
int ID,
array arFields
);
Метод изменяет параметры записи на продление подписки в соответствии с параметрами из массива arFields. Нестатический метод.
Параметры вызова
Параметр | Описание |
ID |
Код изменяемой записи на продление подписки. |
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 в случае ошибки.