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

В этом плагине нестандартный путь для подтверждения платежа (вебхуков): /openpay/<instance_name>/confirm_payment

Пример конфига HPD
plugins:
  openpay:
    main:
      bank_code: openpay
      bank_account: openpay
      currency: MXN
      secret_key: secret
      api_url: https://sandbox-api.openpay.mx/v1/
      merchant_id: merchant_id
      private_api_token: private_api_token
      payment_description: Payment description
      redirect_url: http://example.com   # url для редиректа после ввода данных карты и подтверждения платежа в ПС
    dashboard_url: https://sandbox-dashboard.openpay.mx   # url дашборда ПС. Берется из документации в зависимости от окружения. Нужен для формирования ссылки на чек с штрихкодом, при оплате данным методом
      recurrent_enabled: true

listeners:
  http:
    plain:
      plugins: [openpay/main]

workers:
  - listeners: [http/plain]

URL для подтверждения платежа в гидре в данном случае:  <hpd_base_url>/openpay/main/confirm_payment

Настройка вебхука в ЛК платёжной системы

После создания вебхука в личном кабинете платежной системы, его нужно будет активировать с помощью кода верификации. Код отправляется платежной системой на адрес, указанный при создании вебхука ('<hpd_base_url>/openpay/main/confirm_payment'). hpd выведет код в логи, в формате 'Webhook verification code: <verfication_code>'.

Автоплатежи

HPD-480 - Getting issue details... STATUS

Это необычная интеграция: мы создаём подписку на периодические списания фиксированной суммы самой платёжной системой. Наша подписка на автоплатёж в Гидре тоже создаётся, но является просто отражением факта наличия периодических платежей по ЛС.

Для подключения нужно правило с типом "Периодический платёж".

При подключении абонент вводит в ЛК данные карты, сумму для периодического списания и email, HPD регистрирует его и карту в Openpay, создаёт план и подписку на периодический платёж.

Редактирование подписки не предусмотрено, нужно отменить текущую подписку и создать её заново.

Периодические платежи приходят в HPD вебхуком, описанным выше, на тот же <hpd_base_url>/openpay/main/confirm_payment.

  • No labels