[021] BTCPay Provider

[021] BTCPay Provider 2.0.2

Нет прав для скачивания
Совместимость с XenForo
2.3.х
Русификатор
Нет
Платежный шлюз для BTC..webp


Примечания
  • Дополнение не поддерживает повторяющиеся платежи.
  • Дополнение не поддерживает возврат средств.
  1. Установите дополнение через панель управления или вручную
  2. Перейдите в панель администратора XenForo (/admin.php).
  3. Нажмите [Настройка] -> [Профили платежей]
  4. Нажмите [Добавить платежный профиль]
  5. Выберите «Сервер BTCPay» в раскрывающемся списке «Провайдер».
  6. Нажмите «Продолжить...»
  7. В поле «Хост» введите полный URL вашего хоста (включая https) – https://btcpay.mydomain.com
  8. Перейдите на ваш сервер BTCPay
  9. Нажмите [Учетная запись] -> Управление учетной записью в левом нижнем углу.
  10. Перейдите на вкладку «Ключи API»
  11. Нажмите [Сгенерировать ключ]
  12. Проверьте следующие разрешения:
    • Создать счет (btcpay.store.cancreateinvoice)
    • Просмотр ваших магазинов (btcpay.store.canviewstoresettings)
  13. Под разрешениями нажмите [Выбрать определенные магазины] и выберите уже созданный магазин (это гарантирует, что ключ API будет ограничен только этим магазином).
  14. Нажмите [Сгенерировать ключ API]
  15. Скопируйте сгенерированный ключ API в форму настроек платежного профиля вашего сервера BTCPay.
  16. Перейдите на ваш сервер BTCPay
  17. Нажмите [Настройки]
  18. Перейдите на вкладку «WebHooks»
  19. Нажмите [Создать Webhook]
  20. Введите следующий URL-адрес, заменив « https://mydomain.com » на URL-адрес вашего форума, в поле «Payload URL»: https://mydomain.com/payment_callback.php?_xfProvider=btcPayServer
  21. В разделе «Какие события вы хотели бы активировать этот вебхук?» выберите «Отправлять мне определенные события» и выберите «Счет был оплачен».
  22. Нажмите на значок глаза возле поля «Секрет» и скопируйте секрет в форму настроек платежного профиля вашего сервера BTCPay.
  23. Нажмите [Добавить вебхук]
Примечание: при тестировании вебхука может возникнуть ошибка 403 — это нормально.
  1. Перейдите на ваш сервер BTCPay
  2. Нажмите [Настройки]
  3. Скопируйте «Идентификатор магазина» в форму настроек платежного профиля вашего сервера BTCPay.
  4. Нажмите [Сохранить]
Эту интеграцию можно использовать везде, где оплата проходит через профили оплаты XenForo.

В большинстве случаев вновь созданный профиль оплаты требует активации в определенных контекстах. Давайте рассмотрим пример активации вновь созданного профиля для обновлений пользователя:
  1. Перейдите в панель администратора XenForo (/admin.php).
  2. Нажмите [Настройка] -> [Пользователи] -> [Настройка пользователей] -> [Обновления пользователей]
  3. Нажмите на обновление пользователя, для которого вы хотите активировать платежный профиль.
  4. Выберите созданный вами платежный профиль в поле «Платежный профиль».
  5. Нажмите [Сохранить]
Назад
Сверху Снизу