HPD
listeners: http: plain: plugins: - uniteller/main tracking: uniteller: plugins: - uniteller/main workers: - listeners: - http/plain - tracking/uniteller plugins: uniteller main: shop_id: '1234' # Идентификатор магазина, см ЛК Uniteller login: # логин от API Uniteller password: # пароль от API Uniteller secret_key: q123 # ключ для проверки подписи от hpay # Автоплатежи recurrent_enabled: true request_period: 300 unlock_url: https://wpay.uniteller.ru/unblock unlock_url_f: https://fpay.uniteller.ru/v1/unblock recurrent_url: https://wpay.uniteller.ru/recurrent recurrent_url_f: https://fpay.uniteller.ru/v1/recurrent # Фискализация fiscal_mode: false # Тестовый режим test_mode: false # results_server: https://test.wpay.uniteller.ru/results/ results_server: https://wpay.uniteller.ru/results/
HPAY
providers: uniteller: name: Uniteller description: '' module: uniteller shop_idp: '1234' # см конфиг hpd password: 123 # см конфиг hpd return_url: https://some.domain:8002/uniteller/info?result=success # url, на который возвращается абонент при успехе - HPAY return_url_fail: https://some.domain:8002/uniteller/info?result=failure # url, на который возвращается абонент при успехе - HPAY sum_label: Сумма account_label: Лицевой счет phone_label: 'Мобильный телефон' email_label: 'Электронная почта' warning_text: 'Для получения копии чека укажите номер телефона или адрес электронной почты' hpd_plugin_instance_name: main # код экземпляра плагина uniteller в hpd secret_key: q123 # дожен совпадать с secret_key в hpd order_lifetime: 3600 # сек # Фискализация fiscal_mode: true receipt_name: 'Пополнение лицевого счета' receipt_vat: -1 # код ставки НДС receipt_taxmode: 2 # код системы налогобложения #receipt_payattr: 1 #receipt_lineattr: 4 #payment_kind: 1 #payment_type: 0 pay_url_link: 'https://wpay.uniteller.ru/pay/' pay_url_link_fiscal: 'https://fpay.uniteller.ru/v1/pay' # Тестовый режим test_mode: false pay_url_link_test: https://test.wpay.uniteller.ru/pay/ pay_url_link_fiscal_test: https://fpaytest.uniteller.ru/v1/pay
HUPO (автоплатежи)
payments: enabled: true # включает автоплатежи в ЛК urls: - default_url: 'https://some.domain:8002' # публичный адрес hpay atu_gateway: uniteller gateways: uniteller: default: shop_idp: '1234' # см конфиг hpay password: 123 # см конфиг hpay hpd_url: https://some.domain:8001 # публичный адрес hpd hpd_secret: q123 # дожен совпадать с secret_key в hpd hpd_plugin_name: uniteller success_url: https://some.domain:8001/payments/gateways/uniteller/success # url, на который возвращается абонент при успехе - ЛК fail_url: https://some.domain:8001/payments/gateways/uniteller/fail # url, на который возвращается абонент при ошибке - ЛК # Фискализация fiscal_mode: true receipt_name: Услуги связи receipt_vat: 18 receipt_taxmode: 0 receipt_payment_type: 0 receipt_payment_kind: 1 # Тестовый режим test_mode: true pay_url_test: https://wpay.uniteller.ru/pay/ pay_url_fiscal_test: https://fpaytest.uniteller.ru/v1/pay # Условия РП conditions_url: /conditions.txt
При нажатии кнопки "Подключить автоплатеж" из hupo в hpd создается подготовленный платеж на сумму amount из конфига и подписка на автоплатеж. Если денег на карте было недостаточно для первого списания, автоплатеж подключен не будет
Абонент переходит в Uniteller, где логинится, на все соглашается и отправляется обратно в hupo.
Далее, hupo идет в hpd с токеном, полученным при переходе абонента от Uniteller, отменяет подготовленный платеж и актуализирует автоплатеж.
Документация
ТП Интернет-эквайринг - v1.31 rev. 10.pdf
ТП Интернет-эквайринг - v. 1.36 rev. 1.pdf
ТП Интернет-эквайринг - v1.41 rev. 1 (1).pdf- последняя версия
Uniteller - Платежи с фискализацией - v. 00.00 rev. 01-02.pdf - расширение протокола для соответствия 54-ФЗ
тп_-_платежи_с_фискализацией_-_v._02.04_rev._2.pdf - протокол v2 с расширенной фискализацией