Эмулятор платежной системы представляет собой модуль, позволяющий имитировать подключение к пинпаду пин-паду и поведение платежной банковской системы на кассе.
...
Наименование | Тип данных | Возможные значения | Описание | Примечания | success | логический |
| Результат выполнения операции | ||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
authCode | строковый | Код авторизации | По умолчанию "" | |||||||||||||||||||||
cardNumber | строковый | Номер карты, которой была произведена оплата | По умолчанию "" | |||||||||||||||||||||
cardType | строковый |
| Тип карты, которой была произведена оплата | По умолчанию "" | ||||||||||||||||||||
message | строковый | Сообщение при ошибкеauthCodeот процессинга | По умолчанию "Одобрено в режиме offline " | |||||||||||||||||||||
operationId | строковыйКод | авторизацииРРН транзакции | По умолчанию "" | |||||||||||||||||||||
resultCode | числовой | Код результата выполнения операции | operationId | строковый | Id операции | cardNumber | строковый | Номер карты | cardType | строковый | Тип карты | По умолчанию 1 | ||||||||||||
terminalNumber | числовой | Номер терминала, на котором была произведена оплата | По умолчанию 0 | |||||||||||||||||||||
balance | вещественный | Баланс карты | timeout | числовой | Таймаут выполнения операции в мсек | Для сверки итогов, печати копий, печати отчетов и получения баланса. | discountCard | строковый | Дисконтная карта, которой была произведена оплата | По умолчанию 0.0 | ||||||||||||||
discountCard | строковый | Номер дисконтной карты, привязанной к карте, которой была произведена оплата | По умолчанию "" | |||||||||||||||||||||
status | числовой |
| Результат работы заглушки | По умолчанию
| -
| ;
| -
| ;
| -
| ;
| -
| ;
| -
| ;
| -
| .merchants | числовой | Список отделов процессинга | merchantErrorMessage | строковый | Сообщение, отправляемое если отдел не найден | processingOption | строковый | 0x01
|
paymentMethod | числовой |
| Тип оплаты | По умолчанию
| ||||||||||||||||||||
timeout | числовой | Таймаут транзакции | По умолчанию 0 .1000 = 1 секунда | |||||||||||||||||||||
processingOption | строковый |
|
| Установить флаги процессинга |
| Опции процессинга | По умолчанию
| ;
| -
| ;
| -
| ;
| ;
| -
| ;
| -
| ;
| -
| ;
| -
| ||||
merchants | числовой | Список отделов процессинга | По умолчанию "" | |||||||||||||||||||||
merchantErrorMessage | строковый | Сообщение, отправляемое если отдел не найден | По умолчанию "Передан некорректный merchantId " | |||||||||||||||||||||
slipCount | числовой | Количество слипов процессинга | По умолчанию 0 | |||||||||||||||||||||
scanTokenTitle | строковый | Заголовок диалога сканирования токена карты | По умолчанию: "Ввод токена " | |||||||||||||||||||||
scanTokenMessage | строковый | Сообщение диалога сканирования токена карты | По умолчанию: "Отсканируйте токен карты " | |||||||||||||||||||||
scanTokenErrorMessage | строковый | Сообщение диалога сканирования токена карты при ошибке | По умолчанию: "Ошибка считывания токена карты,\nповторите сканирование " | |||||||||||||||||||||
scanTokenRegexp | строковый | Регулярное выражение для проверки введённых данных в диалоге сканирования токена карты | По умолчанию: .* | |||||||||||||||||||||
scanTokenImagePath | строковый | Путь к картинке для диалога сканирования токена карты | По умолчанию "" | |||||||||||||||||||||
randomNumber | логический |
| Генерация случайного номера карты при каждой оплате | По умолчанию false | ||||||||||||||||||||
hashedCardNumber | строковый | Хэшированный номер карты | По умолчанию "" | |||||||||||||||||||||
hashGeneratorValut | числовой | Значение, возвращаемое при запросе кода валюты для генерации хэшированного номера карты | По умолчанию -1 | |||||||||||||||||||||
qrCodeDuration | числовой | Продолжительность отображения диалога с QR-кодом (в миллисекундах) | По умолчанию Значение настройки |
Code Block | ||||
---|---|---|---|---|
| ||||
[DummyProcessing] ; Настройки процессинга заглушки ; При выполнении операций будут возвращаться указанные ниже значения ;Код авторизации authCode="" ;Номер карты, которой была произведена оплата cardNumber="" ; Результат выполнения операции (ошибка или нет) success = true ; Сообщение при ошибке message = Тип карты, которой была произведена оплата (VISA, MasterCard, AmericanExpress) cardType="" ;Сообщение от процессинга message="Одобрено в режиме offline" ;РРН Код авторизации authCode = 387462 ; Код результата выполнения операции resultCode = 1 ; Id операции operationId = 000001000013 ; Номер карты cardNumber = ************0010 ; Тип карты cardType = VISA ; номер терминала terminalNumber = 40000022 ; Баланс карты balance = 0 ; Таймаут выполнения операции в мсек (для сверки итогов, печати копий, печати отчетов и получения баланса) timeout = 200 ; Дисконтная карта discountCard ="123456" ; Результат работы заглушки status = 0 ;Список отделов процессинга merchants = 1,2,3 ;Сообщение, отправляемое если отдел не найден merchantErrorMessage = "Передан некорректный merchantId" ; Установить флаги процессинга ; По умолчанию 0x0 ;processingOption = 0x0транзакции operationId="" ;Код возврата от процессинга resultCode=1 ;Номер терминала, на котором была произведена оплата terminalNumber=0 ;Баланс карты, которой была произведена оплата balance=0.0 ;Номер дисконтной карты, привязанной к карте, которой была произведена оплата discountCard="" ;Статус транзакции. Этот статус будет возвращаться на все запросы к процессингу status=0 ;Тип оплаты paymentMethod=1 ;Таймаут транзакции timeout=0 ;Опции процессинга processingOption=0x0 ;Список отделов процессинга merchants="" ;Сообщение, отправляемое если отдел не найден merchantErrorMessage="Передан некорректный merchantId" ;Количество слипов процессинга slipCount=0 ;Заголовок диалога сканирования токена карты scanTokenTitle="Ввод токена" ;Сообщение диалога сканирования токена карты scanTokenMessage="Отсканируйте токен карты" ;Сообщение диалога сканирования токена карты при ошибке scanTokenErrorMessage="Ошибка считывания токена карты,\nповторите сканирование" ;Регулярное выражение для проверки введённых данных в диалоге сканирования токена карты scanTokenRegexp=".*" ;Путь к картинке для диалога сканирования токена карты scanTokenImagePath="" ;Генерация случайного номера карты при каждой оплате randomNumber=false ;Хэшированный номер карты hashedCardNumber="" ;Значение, возвращаемое при запросе кода валюты для генерации хэшированного номера карты hashGeneratorValut=-1 ;Продолжительность отображения диалога с QR-кодом (в миллисекундах) qrCodeDuration = 3000 |
Info |
---|
Для работы эмулятора платежной системы необходимо задать валюту в утилите администрирования Yuki, указав в свойствах валюты операцию "Процессингтип оплаты в программе "Электронные" и название плагина процессинга "Автономный терминал (Заглушка)". Подробнее о настройке валюты можно прочитать в разделе "Валюты". |
При оплате чека заглушкой можно настроить печать слипа, который находится в /linuxcash/cash/reports/dummyprocessing.xml
.