萌次元 mcy-shop Epusdt 插件对接 epusdt v2.0.0
适用范围
本插件只适用于萌次元 mcy-shop,对接 epusdt v2.0.0 的 GMPay 接口。
1. 上传插件
SHA-256:6212327c2609e51f3eab695202dbbfa8419aabd442ee8f7d70605d46d2d29923
解压后把 Epusdt 目录上传到萌次元根目录:
app/Plugin/Epusdt
不要上传到 app/Pay,也不要把压缩包外层目录一起套进去。
2. 启动插件
后台进入:插件管理,安装或上传 Epusdt 插件,然后启动插件。
插件信息中应能看到支付处理类和 GMPay 支付代码。
3. 添加支付配置
后台进入:支付配置 -> 添加配置,选择 Epusdt 插件,支付代码选择 GMPay。
- 支付网关:填写 epusdt 根地址,例如
https://pay.example.com - 商户 PID:填写 epusdt API Keys 中对应的
pid - 密钥:填写同一条 API Key 的
secret_key - 法币:
cny - 币种:
usdt - 网络:
tron、binance或polygon - 订单超时:默认
3600秒
BSC 网络在 epusdt v2.0.0 中填写 binance。
4. 启用支付方式
后台进入:支付管理,新增或编辑支付方式,选择刚才的 Epusdt 配置,启用后保存。
5. 检查 epusdt
- API Key 状态为启用,PID 和密钥与萌次元配置一致
Chains中启用对应网络Tokens中启用对应币种Address Management中至少有 1 条启用的钱包地址- 如果设置了 IP 白名单,把萌次元服务器出口 IP 加入白名单
6. 回调地址
萌次元会自动把异步地址传给 epusdt,格式为:
https://你的萌次元域名/pay/async.订单号
同步地址由系统自动生成,不需要在插件配置中手写。插件会验签,只接受 status=2 的 GMPay 成功回调,并返回 ok。
7. 测试
- 萌次元前台创建订单后,应跳转到 epusdt GMPay 收银台
- 支付成功后,萌次元订单状态应自动变为已支付
- 如果显示网关连接失败,先检查网关地址、PID、密钥和 API Key 白名单
插件文件
Epusdt/Config/Info.php Epusdt/Config/Handle.php Epusdt/Config/Pay.php Epusdt/Config/Submit.js Epusdt/Handle/Pay/Epusdt.php