WooCommerce 如何接受加密货币付款(USDT 结账)
WooCommerce 本身没有加密货币结账功能。本文介绍三种添加方式——付款链接、网关插件或自定义集成,订单应如何从“等待付款”变为“处理中”,以及上线前要测试什么。

要在 WooCommerce 上接受加密货币付款,需要把商店接入加密货币支付网关,让结账页出现“用加密货币支付”。顾客选择后,商店在网关创建一张账单,把顾客引导到托管付款页面;交易在链上确认后,带签名的 webhook 会把订单标记为已付款。
WooCommerce 没有内置加密货币选项,所以关键在于如何添加。本指南比较三种实用方式,说明订单状态应如何变化,并列出真实顾客付款前需要测试的内容。
为 WooCommerce 添加加密货币的三种方式
| 方式 | 工作方式 | 适合 |
|---|---|---|
| 付款链接 | 在网关面板创建账单并发送链接,手动把订单标记为已付款 | 订单量小、定制订单、测试需求 |
| 网关插件 | 一种 WooCommerce 付款方式,自动创建账单并更新订单 | 大多数商店——全自动结账 |
| 自定义集成 | 开发者通过小插件或主题代码调用网关 API | 有自定义结账流程或特殊规则的商店 |
要点:无论选择哪种方式,资金流程都一样:账单、托管付款页面、webhook。不同的只是手动操作的多少。
自动结账流程如何运作
- 顾客选择加密货币——在结账页选择“用加密货币支付(USDT)”并下单。
- 商店创建账单——WooCommerce 把订单金额、币种和订单号发送到网关 API。
- 跳转到付款页面——顾客看到准确金额、二维码、网络和倒计时。
- 顾客付款——可用任何钱包或交易所;金额在账单有效期内锁定。
- webhook 更新订单——确认后,带签名的回调通知商店把订单改为“处理中”。
- 顾客返回——进入订单已收到页面,并收到 WooCommerce 的常规邮件。
第五步背后的签名校验和重试逻辑,请阅读我们的加密货币支付 webhook指南。
订单状态:何时应该发生什么
| 网关事件 | WooCommerce 状态 | 怎么做 |
|---|---|---|
| 账单已创建 | 等待付款 | 在账单有效期内保留库存 |
| 已看到交易,等待确认 | 保留(可选) | 暂不发货 |
| 已确认 | 处理中 | 履行订单 |
| 少付 | 保留 | 让顾客补付余额或联系顾客 |
| 已过期或已取消 | 已取消 | 释放库存 |
重要:只在“已确认”事件后履行订单。已看到但尚未确认的交易仍可能失败,应视为“付款在途”,而不是“已付款”。
结账页上重要的细节
- 优先展示 USDT——稳定币消除了双方的价格风险,大多数用加密货币付款的顾客本来就持有 USDT。参见电商稳定币收款。
- 写明网络——“USDT(TRC20)”比“加密货币”更清楚,不同网络的手续费差别很大。
- 说明等待时间——“几分钟内确认”这样的简短提示能减少放弃付款。
- 保留商店币种——照常以 USD 或 EUR 标价,网关会在结账时换算。
提示:在购物车总额旁放一个小小的“支持 USDT 付款”标识。偏好加密货币的顾客在进入付款步骤前就会寻找它。
上线前先测试
- 一笔小额真实付款——自己支付一个低价订单,观察它变为“处理中”。
- 一张过期账单——让一张账单过期,检查订单是否被取消、库存是否释放。
- 一次少付——少付一点,确认订单保持“保留”状态。
- webhook 安全——签名错误的请求不应改变任何订单。
用 mistKET 对接 WooCommerce
mistKET 提供托管 USDT 账单、REST API 和带签名的 webhook。您不需要开发者:我们的团队会免费把 mistKET 接入您的 WordPress/WooCommerce 商店——设置账单创建、跳转到托管付款页面,以及把订单标记为已付款的 webhook——并与您一起完成一笔测试付款。我们绝不会索要您的商店管理员密码。想自己动手?请从如何在网站上接受加密货币付款开始。查看费用,登录商户面板,或在 Telegram @mistnetwork 申请。
常见问题
WooCommerce 能接受加密货币付款吗?
默认不能。需要通过网关添加加密货币付款方式——付款链接、网关插件或自定义集成——链上付款由网关处理。
WooCommerce 商店应接受哪种加密货币?
先从 USDT 开始,通常选 TRC20 网络以降低手续费,因为它价值稳定。只有顾客要求时再添加其他资产。
加密货币订单什么时候应变为“处理中”?
只有在网关发送“已确认”事件之后。交易已看到但未确认时,订单应保持等待付款或保留状态。
把 mistKET 接入 WooCommerce 需要开发者吗?
不需要。mistKET 团队免费完成集成并与您一起测试,您无需提供管理员密码。
顾客少付了怎么办?
账单会被标记为少付,订单应保持保留状态,直到余额付清或您联系顾客。


