Модуль WeChat предназначен для выполнения оплаты с помощью клиентского приложения WeChat Pay, которое генерирует QR-код для оплаты. QR-код рассчитан только на 1 платёж, повторно совершить платеж по QR-коду невозможно.
Модуль WeChat работает через платежный модуль Яндекс.Касса.
Типы поддерживаемых операций:
- оплата,
- отмена оплаты для чека продажи,
- полный возврат по чеку продажи.
Возврат по чеку продажи, содержащему акцизные товары (алкогольную или табачную продукцию, обувные товары или лекарственные препараты), не осуществляется.
Частичный возврат по чеку продажи запрещен.
Для оплаты чека продажи необходимо отсканировать QR-код.
Конфигурирование модуля
Для использования модуля необходимо установить пакет artix-yandexkassa
.
aptitude install artix-yandexkassa
Запрос к процессинговой системе WeChat Pay выполняется при выборе специального типа оплаты. Для добавления типа оплаты необходимо выполнить конфигурирование модуля. Номер типа оплаты задается в процессе конфигурирования.
dpkg-reconfigure artix-yandexkassa
Настройки процессинга задаются в файле /linuxcash/cash/paysystems/yandexkassa/yandexkassa.conf
в секции [Main]
.
Наименование | Тип данных | Описание | Примечания |
---|---|---|---|
host | строковый | Адрес сервера | По умолчанию "https://payment.yandex.net/api/v3 " |
shopId | целочисленный | Идентификатор магазина в Яндекс.Кассе | По умолчанию "" |
password | строковый | Пароль | По умолчанию "" |
currency | строковый | Код валюты в формате ISO-4217 | По умолчанию "RUB " |
connectionTimeout | целочисленный | Таймаут создания оплаты/возврата | По умолчанию 120 секунд |
timeout | целочисленный | Таймаут соединения с сервером | По умолчанию 120 секунд |
transactionTime | целочисленный | Максимальное время выполнения оплаты/возврата | По умолчанию 300 секунд |
operationDelay | целочисленный | Задержка между отправкой запроса статуса оплаты/возврата | По умолчанию 2000 миллисекунд |
[Main] ; Настройки процессинга YandexKassa ; Адрес сервера ; По умолчанию "https://payment.yandex.net/api/v3" ;host=https://payment.yandex.net/api/v3 ; Идентификатор магазина в Яндекс.Кассе ; По умолчанию "" ;shopId= ; Пароль ; По умолчанию "" ;password= ; Код валюты в формате ISO-4217 ; По умолчанию "RUB" ;currency=RUB ; Таймаут создания оплаты/возврата(в секундах) ; По умолчанию 120 ;connectionTimeout=120 ; Таймаут соединения с сервером ; По умолчанию 120 ;timeout=120 ; Максимальное время выполнения оплаты/возврата(в секундах) ; По умолчанию 300 ;transactionTime=300 ; Задержка между отправкой запроса статуса оплаты/возврата(в миллисекундах) ; По умолчанию 2000 ;operationDelay=2000
Логирование
Журнал запросов к процессинговой системе WeChat Pay ведется в основном логе /linuxcash/logs/current/terminal.log
.