最近给使用子比主题的 WordPress 网站做了一个独立的 USDT 收款插件,分享一下实现思路和目前的开发进度。


一、为什么做这个插件
希望把 USDT 作为独立支付方式接入子比原有订单流程,并直接在「支付&付费 → 收款接口」中配置。安装启用插件后自动注入设置,不需要修改父主题或子主题文件,原有微信、支付宝收款配置可以继续使用。
二、目前已实现的功能
• 收款接口页面增加 USDT 开关。
• 提供易支付、epusdt、TokenPay 三种接口选项。
• 首期已实现易支付桥接;epusdt、TokenPay 目前为预留选项,尚未实现收款适配,选择后不会显示不可用的支付入口。
• 易支付使用独立的网关地址、商户 PID 和密钥配置。
• 开关开启且配置完整后,结账页面增加 USDT 支付入口。
• 支付通知校验签名、商户、订单号、支付类型及金额,再交给子比原生订单流程处理。
• 相同交易的重复通知不会重复结算;关闭开关后,已有订单仍可接收通知。
三、易支付是怎样桥接的
当前对接支持 type=usdt 的易支付网关。网站仍按人民币订单金额提交,USDT 的兑换汇率、网络和收款地址由网关处理。用户选择 USDT 后跳转到易支付收银台,付款结果通过通知回到 WordPress。
不需要把网站全局货币改为 USDT,也不用两边重复换算。易支付网关本身须开通 usdt 通道,插件负责桥接网站与网关。
四、安装与配置
1. WordPress 后台上传插件 ZIP 并启用。
2. 打开「子比主题设置 → 支付&付费 → 收款接口」。
3. 开启 USDT 收款,选择易支付。
4. 填写 HTTPS 网关地址、商户 PID 和密钥并保存。
5. 确认网关商户已启用 usdt 通道,再检查前台入口。
通知地址和返回地址由插件自动生成。后续计划分别适配 epusdt、TokenPay,在同一设置入口切换收款方案。
五、当前进度
插件已安装到自己的 WordPress + 子比子主题网站,后台设置注入已确认。PHP 语法检查和 21 项开发测试已通过,覆盖开关、设置注入、签名、金额核对、异常通知与重复通知等。
目前尚未完成真实付款与链上到账的全流程验证,也没有实现 USDT 原路退款。这里分享的是开发进度,三个平台尚未全部完成适配。
欢迎有类似需求的站长交流使用的网关版本,以及更关注易支付、epusdt 还是 TokenPay。后续会结合实际测试继续完善兼容性和支付流程。


扩展插件地址:https://github.com/cnmbdb/jj-wordpress/tree/plugins/hf-zibll-usdt


![表情[tiaopi]-zibll子比社区](https://www.zibll.top/wp-content/themes/zibll/img/smilies/tiaopi.gif)


