- Совместимость с XenForo
- 2.3.x
Примечания
- Дополнение не поддерживает повторяющиеся платежи.
- Дополнение не поддерживает возврат средств.
- Установите дополнение через панель управления или вручную
- Перейдите в панель администратора XenForo (/admin.php).
- Нажмите [Настройка] -> [Профили платежей]
- Нажмите [Добавить платежный профиль]
- Выберите «Сервер BTCPay» в раскрывающемся списке «Провайдер».
- Нажмите «Продолжить...»
- В поле «Хост» введите полный URL вашего хоста (включая https) – https://btcpay.mydomain.com
- Перейдите на ваш сервер BTCPay
- Нажмите [Учетная запись] -> Управление учетной записью в левом нижнем углу.
- Перейдите на вкладку «Ключи API»
- Нажмите [Сгенерировать ключ]
- Проверьте следующие разрешения:
- Создать счет (btcpay.store.cancreateinvoice)
- Просмотр ваших магазинов (btcpay.store.canviewstoresettings)
- Под разрешениями нажмите [Выбрать определенные магазины] и выберите уже созданный магазин (это гарантирует, что ключ API будет ограничен только этим магазином).
- Нажмите [Сгенерировать ключ API]
- Скопируйте сгенерированный ключ API в форму настроек платежного профиля вашего сервера BTCPay.
- Перейдите на ваш сервер BTCPay
- Нажмите [Настройки]
- Перейдите на вкладку «WebHooks»
- Нажмите [Создать Webhook]
- Введите следующий URL-адрес, заменив « https://mydomain.com » на URL-адрес вашего форума, в поле «Payload URL»: https://mydomain.com/payment_callback.php?_xfProvider=btcPayServer
- В разделе «Какие события вы хотели бы активировать этот вебхук?» выберите «Отправлять мне определенные события» и выберите «Счет был оплачен».
- Нажмите на значок глаза возле поля «Секрет» и скопируйте секрет в форму настроек платежного профиля вашего сервера BTCPay.
- Нажмите [Добавить вебхук]
- Перейдите на ваш сервер BTCPay
- Нажмите [Настройки]
- Скопируйте «Идентификатор магазина» в форму настроек платежного профиля вашего сервера BTCPay.
- Нажмите [Сохранить]
В большинстве случаев вновь созданный профиль оплаты требует активации в определенных контекстах. Давайте рассмотрим пример активации вновь созданного профиля для обновлений пользователя:
- Перейдите в панель администратора XenForo (/admin.php).
- Нажмите [Настройка] -> [Пользователи] -> [Настройка пользователей] -> [Обновления пользователей]
- Нажмите на обновление пользователя, для которого вы хотите активировать платежный профиль.
- Выберите созданный вами платежный профиль в поле «Платежный профиль».
- Нажмите [Сохранить]