Модуль 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.