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
Пользовательские комментарии
Мы будем рады, если разработчики добавят свои комментарии по практическому использованию методов системы.Для этого нужно всего лишь авторизоваться на сайте
Но помните, что Пользовательские комментарии, несмотря на модерацию, не являются официальной документацией. Ответственность за их использование несет сам пользователь.
Также Пользовательские комментарии не являются местом для обсуждения функционала. По подобным вопросам обращайтесь на форумы.