Pay
Описание и параметры
bool CSaleUserAccount::Pay( int userID, double paySum, string payCurrency[, int orderID = 0[, bool useCC = True]] );
Метод снимает указанную сумму с внутреннего счета пользователя. Если на внутреннем счете не достаточно средств, то делается попытка снять дополнительные средства с пластиковой карточки пользователя. Нестатический метод.
Параметры вызова
Параметр | Описание |
---|---|
userID | Код пользователя. |
paySum | Снимаемая сумма. |
payCurrency | Валюта снимаемой суммы. |
orderID | Код заказа, если снятие денег относится к заказу. |
useCC | Если true, то система пробует снять деньги с пластиковой карты пользователя при недостаточности средств на внутреннем счете. Если false, то пластиковая карта пользователя не задействуется. |
Возвращаемые значения
Метод возвращает true в случае успешного снятия денег с внутреннего счета пользователя и false в случае невозможности снять указанную сумму.
Примечание: деньги снимаются только со счета той же валюты, которая передается параметром в метод. Счета пользователя в другой валюте не затрагиваются.
Пример использования
<? // Снимем с рублевого счета текущего пользователя 3 рубля в счет оплаты заказа номер 21 $bSuccessPayment = CSaleUserAccount::Pay( $USER->GetID(), 3, "RUR", 21, False ); if ($bSuccessPayment) echo "Сумма для оплаты счета успешно снята"; ?>
© «Битрикс», 2001-2024, «1С-Битрикс», 2024