Инструменты пользователя

Инструменты сайта


менеджер_оплат:подключение:сценарии:оплата

Оплата

Операция по списанию средств с карты (банковской, бонусной, подарочного сертификата) условно называется «оплатой». Для проведения операции вызывается метод Pay. Перед вызовом метода заполняются свойства: PayType – Индекс вида оплаты,
CardNumber, – Номер карты списания 1)
CardInputType – Способ ввода карты,
Amount, – Сумма списания в сотых долях валюты 2),
CashNumber,
CheckNumber,
AuthCode – Код авторизации оригинальной операции 3),
RRN – RRN оригинальной операции.

МенеджерОплат.PayType = МенеджерОплат.GetPayTypeIndex(ИдентификаторМодуля);
МенеджерОплат.CardNumber = ТрэкКарты;
МенеджерОплат.CardInputType = 0;
МенеджерОплат.Amount = Сумма * 100;
МенеджерОплат.CashNumber = НомерКассы;
МенеджерОплат.CheckNumber = НомерЧека;
МенеджерОплат.AuthCode = "";
МенеджерОплат.RRN = "";
Результат = МенеджерОплат.Pay();

Если результат вызова метода «1», операция считается выполненной. Рекомендуется сохранить значения полей AuthCode и RRN, поскольку их значения потребуются для выполнения обратной операции.

Если результат вызова метода «0», операция не выполнена. Рекомендуется выполнить сценарий сообщения об ошибке.

1)
Заполняется только если используемый модуль не производит чтение карты своим оборудованием (см. ReadCardOnCash),
2)
Положительное значение для списания средств, отрицательное для возврата списанных средств.
3)
Передается при выполнении, например, возврата.
менеджер_оплат/подключение/сценарии/оплата.txt · Последнее изменение: 2013/04/20 20:04 (внешнее изменение)