EPUSDT 收银台订单金额显示 USDT 修复教程
支付页如果出现上面是 0.46 USDT,下面“订单金额”还是 3.09 CNY、1.4 CNY、5.13 CNY 这种,按下面处理。
1. 先改后台默认法币
登录 epusdt 后台,进入:系统配置 -> EPay 配置。
把默认代币改成 usdt,默认法币改成 usdt,默认网络按自己的实际网络填写,例如 tron。

2. 后台改了 usdt 还是显示 CNY 怎么办
这不是回调问题,是当前版本收银台详情区域还在显示旧字段 amount + currency。
这一步不要去改旧的 static/payment.js,要改当前运行中的收银台文件。
先进入你 epusdt 站点目录下面的:
www/assets/
在这个目录里找文件名像这种的文件:
_trade_id-xxxx.js
如果这个目录里有多个 _trade_id-xxxx.js,不用每个都改。你只要一个个打开,搜索下面这段内容,哪个文件里能搜到,就改哪个文件:
${n.amount} ${n.currency}
找到后,把这一段改成:
Ye(n)
改完以后,收银台下面那个“订单金额”就会跟上面的支付金额一致,显示成 USDT,不会再显示 CNY。
3. 缓存这一步怎么改
上面那个 _trade_id-xxxx.js 改完以后,再打开:
www/sw.js
在 sw.js 里面搜索你刚才改过的那个文件名。
比如你刚才改的是:
assets/_trade_id-CN7o2QQi.js
那就在 sw.js 里搜索:
_trade_id-CN7o2QQi.js
你会看到类似这一段:
{url:"assets/_trade_id-CN7o2QQi.js",revision:null}
把它改成:
{url:"assets/_trade_id-CN7o2QQi.js",revision:"20260501-usdt-fix"}
重点就一个:把 revision:null 改成任意一个新的字符串。比如你也可以改成 revision:"1"、revision:"usdtfix"、revision:"20260501-a",都可以。
如果你在 sw.js 里搜不到完整文件名,就直接搜:
_trade_id-
然后找到对应那一行再改。
这样浏览器才会重新加载你刚改过的收银台文件,不然浏览器可能还在用旧缓存,所以页面看起来像“明明改了,结果还是没变化”。
4. 改完后怎么确认生效
改完这两个文件以后,不需要重启 epusdt,也不需要重启 Supervisor。
浏览器里把收银台页面强制刷新一次,或者直接关闭浏览器重新打开支付页面。电脑浏览器可以直接按 Ctrl + F5 强刷一次。
如果你重新发起支付后,页面上方金额和下面“订单金额”都显示成 USDT,说明已经生效。
5. 会不会影响回调
不会。这次改的是收银台前端显示和 PWA 缓存,不改订单创建、链上监听、异步回调。