Модуль artix-
pbf
предназначен для выполнения оплаты платежными картами с использованием терминала.
Поддерживаемое оборудование:
|
Типы поддерживаемых операций:
Прерывание оплаты со стороны кассы на данный момент не реализовано разработчиками терминала. |
Для использования модуля необходимо установить пакет artix-pbf
командой:
aptitude install artix-pbf |
Запрос к процессинговой системе PBF Group выполняется при выборе специального типа оплаты. Для добавления типа оплаты необходимо выполнить конфигурирование модуля. Номер типа оплаты задается в процессе конфигурирования.
dpkg-reconfigure artix-pbf |
Настройки процессинга задаются в файле /linuxcash/cash/paysystems/pbf/pbf.ini
в секции [Pbf]
.
Наименование | Тип данных | Описание | Примечания |
---|---|---|---|
url | строковый | Адрес сервиса PbfProxy | По умолчанию http://127.0.0.1:10500 |
timeout | целочисленный | Время ожидания ответа от сервиса PbfProxy в секундах | По умолчанию 120 |
currency | строковый | Код валюты в ISO 4217 | По умолчанию 643 |
receiptFormat | строковый | Формат чека | По умолчанию utf8 |
receiptWidth | целочисленный | Ширина чека | По умолчанию 1000 |
[Pbf] ; Адрес сервиса PbfProxy ; По умолчанию http://127.0.0.1:10500 ;url = http://127.0.0.1:10500 ; Время ожидания ответа от сервиса PbfProxy в секундах ; По умолчанию 120 секунд ;timeout = 120 ; Код валюты в ISO 4217 ; По умолчанию 643 (российский рубль) ;currency = 643 ; Формат чека ; По умолчанию utf8 ;receiptFormat = utf8 ; Ширина чека ; По умолчанию 32 символа ;receiptWidth = 32 |
Настройки сервиса PbfProxy
задаются в файле /linuxcash/cash/paysystems/pbf/proxy/ProxyConfig.ini
. Необходимо задать значение параметра SerialPortName
.
Значение, указанное в параметре SerialPortName , должно совпадать со значением, указанным в параметре url файла /linuxcash/cash/paysystems/pbf/pbf.ini . |
Файл |
#<optional> [Proxy] #<optional, single> #<default value: "yes"> AutoDetect = no #<optional, single> #<default value: "ttyACM0"> SerialPortName = ttyACM0 #<optional, single> #<default value: "3000"> ConfirmationTimeout = 3000 #<optional, single> #<default value: "10500"> ServerPort = 10500 #<optional, single> #<default value: "10115"> FileTransferServerPort = 10115 #<optional, single> #<default value: "/home/sergey/Downloads/ProxyLinux/x64/logs"> LogsDir = /home/sergey/Downloads/ProxyLinux/x64/logs #<optional, single> #<default value: "2"> LogLevel = 2 #<optional, single> #<default value: "no"> HexDump = no #<optional, single> #<default value: "4096"> BufferSize = 4096 |
После внесения изменений в настройки необходимо перезапустить сервис pbf_proxy_linux.service . |
Печать слипа осуществляется:
Журнал запросов к процессинговой системе PBF Group ведется в основном логе /linuxcash/logs/current/terminal.log
.