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

Пример конфигурации

HPD

Плагин поддерживает только автоплатежи обоих типов: по рекомендуемому платежу и с фиксированной суммой.

Обычные платежи не поддерживаются.

Webhook

Путь для вебхуков: /stripe/<instance_name>/notify

Пример конфига HPD
plugins:
  stripe:
    main:
      request_timeout: 300
      bank_code: stripe
      bank_account: stripe_account
      currency: EUR
      secret_key: secret
      recurrent_enabled: true
      wh_secret: whsec_****** # секрет для проверки подписи вебхуков
      api:
        url: https://api.stripe.com/v1
        secret_key: sk_**** # приватный ключ API

listeners:
  http:
    plain:
      plugins: [stripe/main]
  tracking:
    stripe:
      plugins: [stripe/main]

workers:
  - listeners:
    - http/plain
    - tracking/stripe

URL для вебхуков от Stripe в HPD в данном случае:  <hpd_base_url>/stripe/main/notify.

Stripe умеет присылать много разных типов вебхуков, чтобы не захламлять логи ответами Unknown action, для интеграции с HPD следует настроить только нужные:

  • setup_intent.succeeded
  • setup_intent.setup_failed
  • payment_intent.succeeded

HUPO

Пример конфига HUPO
payments:
  gateways:
    stripe:
      default:
        hpd_url: http://127.0.0.1:9080
        hpd_plugin_name: stripe
        hpd_plugin_instance: main
        hpd_secret: secret
        conditions_url: /conditions.txt
        amount: 1
 
  atu_gateway: stripe
  • No labels