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

Интеграция работает только в связке с HUPO!

HUPO отправляет в ПС форму с полем notify_url, в котором указывается адрес HPD. После проведения платежа ПС обращается в этот URL для отправки запроса о пополнении баланса.

Проведение платежей напрямую через ПС не отправляет запросов в HPD, соответственно баланс пополняться не будет.

HPD

Для генерации подписи HPD связывается с предустановленным приложением, генерирующим хардверный токен на основании переданных ему параметров. Хост и порт этого приложения указываются в конфиге.

hpd.yml
plugins:
  raiffeisen:
    main:
      currency: UAH
      currency_number: 980
      bank_code: Raiffeisen
      bank_account: Raiffeisen
      pay_type: RMM_KIND_PaySys
      secret_key: q123 # должен совпадать с ключом в hupo
      token_hostname: '127.0.0.1' # хост приложения, генерирующего хардверный токен
      token_port: 27015 # порт приложения, генерирующего хардверный токен
      merchant_id: 1757027 # уникальный идентификатор продавца
      terminal_id: E7884867 # уникальный идентификатор терминала

HUPO

hupo_configuration.yml
payments:
  enabled: true
  use_hpay: false
  gateways:
    raiffeisen:
      default:
        hpd_url: http://127.0.0.1:9080 # публичный адрес hpd, должен быть доступен как с сервера, так и из внешнего мира (платежной системы)
        hpd_plugin_name: raiffeisen
        hpd_plugin_instance: main
        hpd_secret: q123 # должен совпадать с ключом в hpd
        pay_url: https://ecg.test.upc.ua/go/pay
        api_version: '0001'
        merchant_id: 6352045 # уникальный идентификатор продавца
        terminal_id: ECI62791 # уникальный идентификатор терминала
        currency: UAH
        currency_number: 980

  available_payment_gateways:
    - ip_payments

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

 

  • No labels