You are viewing an old version of this page. View the current version.

Compare with Current View Page History

Version 1 Current »

Эмулятор платежной системы представляет собой модуль, позволяющий имитировать подключение к пинпаду и поведение платежной банковской системы на кассе.

Настройка заглушки процессинга осуществляется в конфигурационном файле linuxcash/cash/conf/ncash.ini в секции [DummyProcessing]. Секция для заглушки процессинга добавляется вручную.

НаименованиеТип данныхВозможные значенияОписаниеПримечания
successлогический
  • true
  • false
Результат выполнения операции
  • true - успешное выполнение;
  • false - ошибка.
messageстроковый
Сообщение при ошибке
authCodeстроковый
Код авторизации
resultCodeчисловой
Код результата выполнения операции
operationIdстроковый
Id операции
cardNumberстроковый
Номер карты
cardTypeстроковый
Тип карты
terminalNumberчисловой
Номер терминала
balanceвещественный
Баланс карты
timeoutчисловой
Таймаут выполнения операции в мсекДля сверки итогов, печати копий, печати отчетов и получения баланса.

discountCard

строковый
Дисконтная карта
statusчисловой
  • 0
  • 1
  • 2
  • 3
  • 4
  • 5
Результат работы заглушки
  • 0 - успешно;
  • 1 - неудачно;
  • 2 - отменено пользователем;
  • 3 - превышен остаток (на счёте не хватает денег);
  • 4 - необходимо обработать промежуточный ответ;
  • 5 - отобразить запрос на повторную операцию.

merchants

числовой

Список отделов процессинга


merchantErrorMessageстроковый
Сообщение, отправляемое если отдел не найден

processingOption

строковый
  • 0x01
  • 0x02
  • 0x04
  • 0x08
  • 0x10
  • 0x20
  • 0x40
  • 0x80
  • 0x100
  • 0x200
Установить флаги процессинга
  • 0x01 - необходимо ввести карту;
  • 0x02 - процессинг поддерживает выдачу сдачи;
  • 0x04 - процессинг поддерживает сверку итогов по merchantId;
  • 0x08 - процессинг поддерживает печать отчета по merchantId;
  • 0x10 - при оплате необходимо ввести токен карты;
  • 0x20 - процессинг поддерживает только полный возврат по чеку продажи;
  • 0x40 - при оплате необходимо ввести PIN код;
  • 0x80 - для ввода карт необходимо ввести токен карты;
  • 0x100 - при оплате необходимо передавать данные чека;
  • 0x200 - необходимо сообщить покупателю код подтверждения.
Пример настройки
[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, указав в свойствах валюты операцию "Процессинг" и название плагина "Заглушка". Подробнее о настройке валюты можно прочитать в разделе "Валюты".

  • No labels