...
Panel | |
---|---|
|
Модуль PayMe Payme предназначен для выполнения оплаты платежными картами с использованием клиентского приложения PaymeGO, которое генерирует QR-код для оплаты. QR-код рассчитан только на 1 платёж, повторно совершить платеж по QR-коду невозможно. Время действия QR-кода — – 30 секунд.
...
...
Функционал поддержан для кассового ПО Artix на базе Ubuntu 14.04 и 18.04.
Типы поддерживаемых операций:
- оплата,
- отмена оплаты для чека продажи,
- полный возврат по чеку продажи.
...
...
Возврат по чеку продажи, содержащему акцизные товары (алкогольную или табачную продукцию, обувные товары или лекарственные препараты), не осуществляется.
Частичный возврат по чеку продажи запрещен.
Для оплаты чека продажи необходимо отсканировать QR-код.
...
Банковская квитанция получается от процессинговой системы и печатается 2 раза.
Info |
---|
Частичный возврат по чеку продажи запрещен. |
При возврате по чеку продажи, содержащему маркированные или акцизные товары (алкогольную или табачную продукцию, обувные товары или лекарственные препараты), необходимо:
- включить возможность выбора товара для возврата и формировать чек возврата по чеку продажи вручную,
- отключить выбор валюты для возврата.
Конфигурирование модуля
Для использования модуля необходимо установить пакет artix-payme.
командой:
Code Block | ||
---|---|---|
| ||
aptitude install artix-payme |
...
Настройки процессинга задаются в файле /linuxcash/cash/conf/paymego.conf
в секции [Main]
.
Наименование | Тип данных | Возможные значения | Описание | Примечания |
---|---|---|---|---|
timeout | целочисленный | Время ожидания ответа от сервера (в секундах) | По умолчанию 10 секунд | |
url | строковый | Адрес сервера | По умолчанию "http://localhost" | |
posId | строковый | Код кассы | По умолчанию "id" | |
posKey | целочисленныйстроковый | Ключ кассы | По умолчанию | |
printWidth | целочисленный | Ширина печати слипов (в символах) | По умолчанию 36 символов | |
"key" | ||||
payDuration | целочисленный | Продолжительность опроса состояния выполнения оплаты (в миллисекундах) | По умолчанию 300000 миллисекунд | |
frequency | целочисленный | Частота опроса состояния оплаты (в миллисекундах) | По умолчанию 10000 миллисекунд | |
paymentProvider | целочисленный | Код провайдера услуг по оплате по QR-коду | По умолчанию 141 | |
ignoredErrors | строковый |
| Список кодов ошибок, при получении которых сообщения на отмену не помещаются в очередь | По умолчанию список пуст |
Code Block | ||||
---|---|---|---|---|
| ||||
[Main] ; Настройки процессинга PaymeGo ; Время ожидания ответа от сервера (в секундах) ; По умолчанию 10 секунд ;timeout = 10 ; Адрес сервера ; По умолчанию "http://localhost" ;url = "http://localhost" ; Код кассы ; По умолчанию "id" ;posId = "id" ; Ключ кассы ; По умолчанию "key" ;posKey = "key" ; Продолжительность опроса Ширинасостояния печативыполнения слиповоплаты (в символахмиллисекундах) ; По умолчанию 36300000 ;printWidthpayDuration = 36300000 ; ПродолжительностьЧастота опроса состояния выполнения оплаты (в миллисекундах) ; По умолчанию 300000 ;payDuration10000 ;frequency = 10000 ; Код провайдера услуг по оплате по QR-коду ; По умолчанию 141 ;paymentProvider = 300000141 ; Частота опроса состояния оплаты (в миллисекундах) Список кодов ошибок, при которых сообщения на отмену не складываются в очередь ; Доступные коды: -32300, -32700, -32600, -32400, -32601, -32602, -32504, -31301, ; -31300, -31302, -31303, -31002, -31001, -31400, -31101, -31102, -31103, -31110, ; -31700, -31613, -31630, -31602, -31601, -31620, -31100, -31624, -31623, -31900, -31640, -31901, -31200, -31800 ; По умолчанию список 10000пуст ;frequencyignoredErrors = 10000. |
Если во время оплаты чека от сервера приходит ответ со статусом, не равным 4
(успешная оплата), то запрос на оплату чека статуса документа будет отправляться на сервер в течение времени, указанного в параметре параметре payDuration
, с частотой, указанной в параметре frequency
. Если по истечении времени, указанного в параметре payDuration
, оплата не прошла, то на экран будет выведен диалог выведена ошибка "Результат оплаты неизвестен: таймаут ожидания ответа от сервера. Повторить?":
...
, при этом в очередь Artix-Queue будет помещено сообщение отмены транзакции.
Если по истечении времени, указанного в параметре payDuration
, возврат не прошел, то сообщение об отмене оплаты будет помещено в очередь Artix-Queue, при этом слипы распечатаны не будут.
Шаблон слипа для печати
При оплате чека будет осуществлена печать слипа payme.xml
, который находится в /linuxcash/cash/reports
. В качестве данных для слипа используется ответ от сервера процессинговой системы.
Логирование
Журнал запросов к процессинговой системе PaymeGo ведется в основном логе /linuxcash/logs/current/terminal.log
.