BTCPay Payment Provider
笔记
[*]该附加组件不支持定期付款
[*]该附加组件不支持退款
[*]
[*]安装
付款资料
- 转到 XenForo 管理面板 (/admin.php)
- 点击 [设置] -> [付款资料]
- 点击 [添加付款资料]
- 在“提供商”下拉列表中选择“BTCPay 服务器”
- 点击 “Proceed...”
- 在“主机”字段中,输入主机的完整 URL(包括 https)– https://btcpay.mydomain.com
创建 API 密钥
- 转到您的 BTCPay 服务器
- 点击左下角的 [账户] -> 管理账户
- 转到“API 密钥”选项卡
- 单击 [Generate Key]
- 检查以下权限:
- 创建发票 (btcpay.store.cancreateinvoice)
- 查看您的商店 (btcpay.store.canviewstoresettings)
- 在权限下方点击 [Select specific stores] 并选择已创建的商店(这可确保 API 密钥仅限于此单个商店)
- 点击 [生成 API 密钥]
- 将生成的 API 密钥复制到您的 BTCPay 服务器付款配置文件设置表单中
设置 Webhook
- 转到您的 BTCPay 服务器
- 点击 [设置]
- 转到“Webhooks”选项卡
- 点击 [创建 Webhook]
- 在“Payload URL”字段中输入以下 URL,并将“https://mydomain.com”替换为您的论坛 URL: https://mydomain.com/payment_callback.php?_xfProvider=btcPayServer
- 在“您希望触发此 webhook 的事件”下,选择“向我发送特定事件”,然后选择“发票已结清”
- 单击“Secret”字段附近的眼睛图标,然后将 Secret 复制到您的 BTCPay Server 付款配置文件设置表单中
- 点击 [添加 Webhook]
付款配置文件(续)
- 转到您的 BTCPay 服务器
- 点击 [设置]
- 将“Store ID”复制到您的 BTCPay Server 付款配置文件设置表单中
- 点击 [保存]
- 用法
在大多数情况下,新创建的付款配置文件需要在某些情况下激活。让我们看一个为用户升级激活新创建的配置文件的示例:
- 转到 XenForo 管理面板 (/admin.php)
- 点击 [设置] -> [用户] -> [用户自定义]-> [用户升级]
- 点击要为其激活付款资料的用户升级
- 在 “Payment profile” 选择框中选择您创建的付款资料
- 点击 [保存]