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