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

  • No labels