任何商家都有需要为顾客退款的时候。WooCommerce 支持两种方式:自动退款和手动退款。
推荐自动退款。它会通过顾客下单时使用的支付方式返还款项,全部操作都在后台的“编辑订单”页面完成。前提是顾客使用了兼容自动退款的支付网关。
手动退款只在 WooCommerce 中记录退款状态,仍需你在系统外手动把钱退给顾客。多数情况下,需要登录商户账户,通过支付处理方界面退款;具体方式因网关而异。
注意:直接把订单状态改为“已取消”或“已退款”,不会自动退钱。务必完成下述退款流程。
自动退款
自动退款会在同一流程中,更新 WooCommerce 订单状态,并通过原支付方式退回款项。完成后,无需额外退款步骤。
一般操作如下:
- 进入“WooCommerce > 订单”。
- 选择需要退款的订单。
- 在订单摘要中点击“退款”。
- 在每个商品行出现的数量字段中,输入要退款的数量,金额会自动计算。如果不管理库存,也可以直接输入每行退款金额,而不调整商品数量。
- 按需添加退款备注。
- 选择“通过 [支付网关] 退还 $[退款金额]”。
- 检查订单状态。只有退还全部订单金额,状态才会变为“已退款”;部分退款时,发给顾客的邮件会写明“部分退款”。
注意:账户余额会影响退款处理,各网关流程不同。尤其当余额为负时,应查阅支付处理方文档,了解具体处理方式。
如何确认款项已退回?
通过原支付方式成功处理后,支付网关通常会添加订单备注,说明已返还资金。
查看订单备注中的“Successfully refunded”消息,确认处理成功。必要时,也可以登录该订单所用支付网关的账户核实。
![图片[1]-在 WooCommerce 中为订单退款-未完纪](https://woocommerce.com/wp-content/uploads/2025/04/woocommerce-order-refund-note.png?strip=all&w=704)
手动退款
注意:手动退款不会通过网关退钱。必须继续到支付网关控制台退款,或通过其他方式手动转回顾客。
通常只有使用不支持自动退款的方式,例如货到付款或支票支付,才需要手动退款。你负责确保款项已经在 WooCommerce 之外返还。
先查阅网关文档或联系支持,确认可用的手动退款方式。可能需要登录支付账户处理,或从银行账户手动转账。
退款通常包括商品、税费和配送费用,但网关收取的交易手续费通常不会退还。
在 WooCommerce 中记录手动退款:
- 进入“WooCommerce > 订单”。
- 选择目标订单。
- 在摘要中点击“退款”。
- 输入各商品的退款数量,金额会自动调整。不管理库存时,也可以直接输入退款金额,不改数量。
- 按需填写退款备注。
- 选择“手动退还 $[退款金额]”。
如果未退还全部订单金额,订单状态不会变为“已退款”,顾客邮件会说明是部分退款。
选中的商品会标记为已退款。完成后,每个商品行的退款数量和金额以红色显示,订单总计区域也会新增红色“已退款”行。
![图片[2]-在 WooCommerce 中为订单退款-未完纪](https://woocommerce.com/wp-content/uploads/2025/04/woocommerce-manual-refund.png?strip=all&w=704)
发给顾客的退款邮件
虽然“已退款订单”使用同一个邮件模板,措辞会根据是否退还全额变化:
- 未退还全部金额时,邮件说明“部分退款”。
- 退还全部金额时,邮件说明订单已退款。
更多信息见 WooCommerce 邮件文档。
用小数商品数量自动计算退款税费
可以将退款商品数量输入为小数。这在部分退款时很有用,能够自动计算相应税费。
完成退款后,数量字段会向上取整到最近的整数,但税费计算不受影响,仍反映提交退款前输入的小数比例。
例如,需要退还商品价格中的 4 美元,以及对应比例的税费。如果直接在 Total 字段输入 4,税费不会自动计算,需要自行计算。
如果先计算退款金额占商品总价的比例,再填入 Qty,其他税费字段就会自动计算。
计算方式是“退款金额 / 总价 = 数量”。本例为 4/15 = 0.26666667。将此数值粘贴到 Qty,按 Tab 触发计算。
![图片[3]-在 WooCommerce 中为订单退款-未完纪](https://woocommerce.com/wp-content/uploads/2025/04/woocommerce-refund-calc-taxes-still.jpg?w=914)
退还商品行部分金额时,自动计算应退税费的示例。
根据退款补回库存
处理退款时,可以勾选“补回已退款商品库存”,将商品重新入库:
![图片[4]-在 WooCommerce 中为订单退款-未完纪](https://woocommerce.com/wp-content/uploads/2025/04/woocommerce-refund-restock.png?strip=all&w=704)
如何确认支付网关支持退款?
- 查阅支付网关文档。
- 如果是 WooCommerce.com 的付费扩展,原文建议购买后尝试,并说明其提供 30 天退款保证。
- 联系支付网关提供方。
- 咨询 WooCommerce 支持。
如何向顾客说明退款政策?
首先创建一个页面,说明政策和申请退款的方法。WooCommerce 提供退款政策页面模板与指南,也可以参考 WooCommerce.com 的退款政策。
随后让顾客能够找到它,例如:
- 把链接加入商店菜单,很多商店放在页脚。
- 把链接加入订单确认邮件,具体可参考商店邮件自定义指南。
开发者如何判断网关支持退款?
参阅“如何检查支付网关是否支持退款”,查看类构造函数中的相关类属性。
问题与支持
本文针对免费的 WooCommerce 核心插件。帮助可通过 WordPress.org 社区论坛获得,搜索时常能找到已有解答。没有账户时可先注册。
要扩展核心功能,查看 WooCommerce Marketplace。持续高级支持或定制开发可聘请 Woo Agency Partner;集成与扩展开发者可使用开发者资源。仍找不到信息时,可通过原文页面底部反馈按钮告知维护者。
原文:Refunding Orders in WooCommerce。作者/维护方:WooCommerce 文档团队。本文为中文翻译,代码及命令保留原文。
原站版权声明:© WooCommerce, Inc. 2026。











暂无评论内容