Page tree
Skip to end of metadata
Go to start of metadata

HPD

hpd.yml
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

hpay_configuration.yml
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 (автоплатежи)

hupo_configuration.yml
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, отменяет подготовленный платеж и актуализирует автоплатеж.

Документация

uniteller_v1.20_rev.5.pdf

ТП Интернет-эквайринг - 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 с расширенной фискализацией

  • No labels