ZH
主机计费系统

Blesta 加密货币支付

在 Blesta 账单上接收加密货币。SnapEX Pay 是一个 non-merchant 网关:客户选择 SnapEX Pay (Crypto),在 SnapEX Pay 页面使用 TRON、Ethereum、BSC 等网络上的 USDT,或兑换为 USDT 的其他币种付款,付款在 Blesta 中自动记录并应用到账单。

下载模块

免费。版本 1.0.0。

功能

  • 无需运行钱包或节点:资金进入您的 SnapEX Pay 商户余额。
  • 付款通过签名 Webhook 记录,或在客户回到“付款已收到”页面时立即记录,以先发生者为准。两种情况下都会先从 SnapEX Pay API 重新读取账单:仅凭 Webhook 内容不会将任何账单标记为已支付,付款也不会被重复记录。
  • 任意账单币种:非 USD 金额按 Blesta 已有的汇率换算为 USD,交易按账单币种记录。
  • 部分付款不会自动应用:它们会成为一笔待处理(pending)交易供您审核。
  • 测试模式:测试账单无需真实资金即可自动确认;开启期间只有以客户身份登录的员工能看到按钮,其他客户会被提示选择其他支付方式。

安装

  1. 将压缩包内容上传到 Blesta 根目录并保持路径 components/gateways/nonmerchant/snapex_pay/。
  2. 在 Blesta 后台打开 Settings → Payment Gateways → Available,找到 SnapEX Pay (Crypto) 并点击 Install。安装会创建一张表 snapex_pay_invoices。
  3. 在 SnapEX Pay 商户后台创建一个具有 invoices.read 和 invoices.write 权限的 API 密钥,并填入 API key。
  4. Webhook(必需):在后台添加 Webhook,URL 为 https://<your Blesta>/callback/gw/<company id>/snapex_pay/(准确地址显示在网关设置中),并将 whsec_… 密钥填入 Webhook secret。Blesta 没有为网关提供 cron,因此客户付款后未返回网站时,付款要靠 Webhook 送达。
  5. 如果您的账单不是 USD,请在 Settings → Company → Currencies 中添加 USD 并设置汇率(或让 Blesta 自动更新汇率)。勾选应提供该网关的币种。
  6. 开启 Test mode,从后台以客户身份登录客户区,在 SnapEX Pay 页面用测试方式支付一张账单,检查账单已支付。然后关闭测试模式。

设置

API key来自 SnapEX Pay 后台。加密存储。
Webhook secret后台 Webhook 设置中的 whsec_…。必填。加密存储。
Network fee paid byMerchant:客户准确支付账单金额。Client:手续费加在其上。
Payment window, minutes支付页面的有效时长(1–1440,默认 60)。之后再次付款会打开新的页面。
Test mode测试账单;开启期间只有员工能看到按钮。测试模式关闭后,测试付款会被忽略。
Partner ID可选:为您配置此模块的集成商的 Partner ID(SnapEX Pay 推荐计划)。如果是您自己安装,请留空。
API URL保持不变。

常见问题

为什么 Webhook 是必需的?

Blesta 没有为网关提供 cron。如果客户付款后没有返回网站,付款要通过签名 Webhook 送达 Blesta。客户返回时,付款会立即记录,且不会被重复记录。

我的账单不是 USD,可以使用吗?

可以。在 Settings → Company → Currencies 中添加 USD 并设置汇率。金额按 Blesta 的汇率换算,交易按账单币种记录。

账单支付后 Blesta 中会出现什么?

一笔按账单币种记录的已批准(approved)交易,应用到已支付的账单。交易 ID 是 SnapEX Pay 账单 ID(inv_…),客户会收到 Blesta 常规的“付款已收到”邮件。

如果客户付款少于账单金额怎么办?

如果客户未及时补足,会记录一笔待处理交易,消息中注明收到的金额,且不会应用到账单。请在该客户的交易中审核。

如果支付页面过期且未付款怎么办?

不会记录任何内容。如果资金在账单关闭后才到账,网关日志中会记录一条;资金在您的 SnapEX Pay 余额中。

在哪里查看模块做了什么?

在 Blesta 的 Tools → Logs → Gateway。

准备好接收加密货币了吗?

创建商户账户,获取 API 密钥并连接模块。每笔支付 1%,无月费。