int
CSaleUserCards::Update(
int ID,
array arFields
);
Метод изменяет информацию о новой пластиковой карте пользователя. Нестатический метод.
Параметры вызова
Параметр | Описание |
ID |
Код изменяемой записи. |
arFields |
Ассоциативный массив новых параметров пластиковой карты с ключами:
- USER_ID - код пользователя;
- SORT - индекс сортировки;
- PAY_SYSTEM_ACTION_ID - код обработчика платежной системы;
- CURRENCY - валюта, которую можно снимать с карты;
- CARD_CODE - CVC2;
- CARD_TYPE - тип карты;
- CARD_NUM - номер карты;
- CARD_EXP_MONTH - месяц окончания действия карты;
- CARD_EXP_YEAR - год окончания действия карты;
- DESCRIPTION - краткое описание;
- SUM_MIN - минимальная сумма, которую можно снять с карты за раз;
- SUM_MAX - максимальная сумма, которую можно снять с карты за раз;
- SUM_CURRENCY - валюта минимальной и максимальной сумм;
- LAST_STATUS - статус последнего использования карты;
- LAST_STATUS_CODE - код статуса последнего использования карты;
- LAST_STATUS_DESCRIPTION - описание статуса последнего использования карты;
- LAST_STATUS_MESSAGE - сообщение платежной системы;
- LAST_SUM - последняя снятая с карты сумма;
- LAST_CURRENCY - валюта последней снятой с карты суммы;
- ACTIVE - флаг активности;
- LAST_DATE - дата последнего использования карты.
Замечание: если меняется номер карты, то перед добавлением записи этот номер должен быть зашифрован методом CSaleUserCards::CryptData. |
Возвращаемые значения
Метод возвращает код обновленной записи или false в случае ошибки.