Модуль artix-
pbf
предназначен для выполнения оплаты платежными картами с использованием терминала.
Поддерживаемое оборудование:
- Терминал unitodi p8 bio
Типы поддерживаемых операций:
- оплата,
- отмена оплаты для чека продажи,
- полный/частичный возврат по чеку продажи,
- сверка итогов,
- печать полного и короткого отчета.
Конфигурирование модуля
Для использования модуля необходимо установить пакет 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
.Файл ProxyConfig.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
.