Эмулятор платежной системы представляет собой модуль, позволяющий имитировать подключение к пинпаду и поведение платежной банковской системы на кассе.
Настройка заглушки процессинга осуществляется в конфигурационном файле linuxcash/cash/conf/ncash.ini
в секции [DummyProcessing
]. Секция для заглушки процессинга добавляется вручную.
Наименование | Тип данных | Возможные значения | Описание | Примечания |
---|---|---|---|---|
success | логический |
| Результат выполнения операции |
|
message | строковый | Сообщение при ошибке | ||
authCode | строковый | Код авторизации | ||
resultCode | числовой | Код результата выполнения операции | ||
operationId | строковый | Id операции | ||
cardNumber | строковый | Номер карты | ||
cardType | строковый | Тип карты | ||
terminalNumber | числовой | Номер терминала | ||
balance | вещественный | Баланс карты | ||
timeout | числовой | Таймаут выполнения операции в мсек | Для сверки итогов, печати копий, печати отчетов и получения баланса. | |
discountCard | строковый | Дисконтная карта | ||
status | числовой |
| Результат работы заглушки |
|
merchants | числовой | Список отделов процессинга | ||
merchantErrorMessage | строковый | Сообщение, отправляемое если отдел не найден | ||
processingOption | строковый |
| Установить флаги процессинга |
|
Пример настройки
[DummyProcessing] ; Настройки процессинга заглушки ; При выполнении операций будут возвращаться указанные ниже значения ; Результат выполнения операции (ошибка или нет) success = true ; Сообщение при ошибке 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
Для работы эмулятора платежной системы необходимо задать валюту в утилите администрирования Yuki, указав в свойствах валюты операцию "Процессинг" и название плагина "Заглушка". Подробнее о настройке валюты можно прочитать в разделе "Валюты".