В этом плагине нестандартный путь для подтверждения платежа (вебхуков): /openpay/<instance_name>/confirm_payment
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-480Getting issue details... STATUS
Это необычная интеграция: мы создаём подписку на периодические списания фиксированной суммы самой платёжной системой. Наша подписка на автоплатёж в Гидре тоже создаётся, но является просто отражением факта наличия периодических платежей по ЛС.
Для подключения нужно правило с типом "Периодический платёж".
При подключении абонент вводит в ЛК данные карты, сумму для периодического списания и email, HPD регистрирует его и карту в Openpay, создаёт план и подписку на периодический платёж.
Редактирование подписки не предусмотрено, нужно отменить текущую подписку и создать её заново.
Периодические платежи приходят в HPD вебхуком, описанным выше, на тот же <hpd_base_url>/openpay/main/confirm_payment
.