Модуль Raiffeisensbp предназначен для выполнения оплаты с помощью клиентского приложения. Покупателю необходимо отсканировать QR-код на экрана кассы. QR-код рассчитан только на 1 платёж.
Функционал поддержан для кассового ПО Artix на базе Ubuntu 14.04 и 18.04.
Типы поддерживаемых операций:
- оплата,
- отмена оплаты для чека продажи,
- возврат по чеку продажи.
Для оплаты чека продажи покупателю необходимо отсканировать QR-код.
Конфигурирование модуля
Для использования модуля необходимо установить пакет artix-raiffeisensbp
.
aptitude install artix-raiffeisensbp
Запрос к процессинговой системе Raiffeisensbp выполняется при выборе специального типа оплаты. Для добавления типа оплаты необходимо выполнить конфигурирование модуля. Номер типа оплаты задается в процессе конфигурирования.
dpkg-reconfigure artix-raiffeisensbp
Настройки процессинга задаются в файле /linuxcash/cash/paysystems/raiffeisensbp/raiffeisensbp.conf
в секции [Main]
.
Наименование | Тип данных | Описание | Примечания |
---|---|---|---|
url | строковый | Адрес сервера | По умолчанию http://localhost |
timeout | целочисленный | Время ожидания ответа от сервера | По умолчанию 10 секунд |
sbpMerchantId | строковый | Идентификатор зарегистрированного партнёра в СБП | |
secretKey | строковый | Секретный ключ для авторизации | |
currency | строковый | Валюта | По умолчанию RUB |
qrCodeLifetime | целочисленный | Срок действия QR-кода в минутах | По умолчанию 15 минут. Допустимые значения от 1 минуты до 259200 минут (3-х дней). |
waitPaymentByQRCodeDuration | целочисленный | Время ожидания оплаты по QR-коду | По умолчанию 60000 миллисекунд |
getInfoDuration | целочисленный | Продолжительность выполнения запросов на получение информации по платежу или возврату | По умолчанию 60000 миллисекунд |
getInfoFrequency | целочисленный | Частота выполнения запросов на получение информации по платежу или возврату | По умолчанию 10000 миллисекунд |
[Main] ; Настройки процессинга Системы Быстрых Платежей (СБП) Райффайзен Банка ; Адрес сервера ; По умолчанию http://localhost ;url = http://localhost ; Время ожидания ответа от сервера (в секундах) ; По умолчанию 10 секунд ;timeout = 10 ; Идентификатор зарегистрированного партнёра в СБП ; По умолчанию "" ;sbpMerchantId = "" ; Секретный ключ для авторизации ; По умолчанию "" ;secretKey = "" ; Валюта ; По умолчанию "RUB" ;currency = "RUB" ; Срок действия QR-кода в минутах ; Допустимые значения от 1 минуты до 259200 минут (3-х дней) ; По умолчанию 15 минут ;qrCodeLifetime = 15 ; Время ожидания оплаты по QR-коду (в миллисекундах) ; По умолчанию 60000 ;waitPaymentByQRCodeDuration = 60000 ; Продолжительность выполнения запросов на получение информации по платежу или возврату (в миллисекундах) ; По умолчанию 60000 ;getInfoDuration = 60000 ; Частота выполнения запросов на получение информации по платежу или возврату (в миллисекундах) ; По умолчанию 10000 ;getInfoFrequency = 10000
Логирование
Журнал запросов к процессинговой системе Raiffeisensbp ведется в основном логе /linuxcash/logs/current/terminal.log
.