在 WooCommerce 中为订单退款

任何商家都有需要为顾客退款的时候。WooCommerce 支持两种方式:自动退款和手动退款。

推荐自动退款。它会通过顾客下单时使用的支付方式返还款项,全部操作都在后台的“编辑订单”页面完成。前提是顾客使用了兼容自动退款的支付网关。

手动退款只在 WooCommerce 中记录退款状态,仍需你在系统外手动把钱退给顾客。多数情况下,需要登录商户账户,通过支付处理方界面退款;具体方式因网关而异。

注意:直接把订单状态改为“已取消”或“已退款”,不会自动退钱。务必完成下述退款流程。

自动退款

自动退款会在同一流程中,更新 WooCommerce 订单状态,并通过原支付方式退回款项。完成后,无需额外退款步骤。

一般操作如下:

  1. 进入“WooCommerce > 订单”。
  2. 选择需要退款的订单。
  3. 在订单摘要中点击“退款”。
  4. 在每个商品行出现的数量字段中,输入要退款的数量,金额会自动计算。如果不管理库存,也可以直接输入每行退款金额,而不调整商品数量。
  5. 按需添加退款备注。
  6. 选择“通过 [支付网关] 退还 $[退款金额]”。
  7. 检查订单状态。只有退还全部订单金额,状态才会变为“已退款”;部分退款时,发给顾客的邮件会写明“部分退款”。

注意:账户余额会影响退款处理,各网关流程不同。尤其当余额为负时,应查阅支付处理方文档,了解具体处理方式。

如何确认款项已退回?

通过原支付方式成功处理后,支付网关通常会添加订单备注,说明已返还资金。

查看订单备注中的“Successfully refunded”消息,确认处理成功。必要时,也可以登录该订单所用支付网关的账户核实。

图片[1]-在 WooCommerce 中为订单退款-未完纪

手动退款

注意:手动退款不会通过网关退钱。必须继续到支付网关控制台退款,或通过其他方式手动转回顾客。

通常只有使用不支持自动退款的方式,例如货到付款或支票支付,才需要手动退款。你负责确保款项已经在 WooCommerce 之外返还。

先查阅网关文档或联系支持,确认可用的手动退款方式。可能需要登录支付账户处理,或从银行账户手动转账。

退款通常包括商品、税费和配送费用,但网关收取的交易手续费通常不会退还。

在 WooCommerce 中记录手动退款:

  1. 进入“WooCommerce > 订单”。
  2. 选择目标订单。
  3. 在摘要中点击“退款”。
  4. 输入各商品的退款数量,金额会自动调整。不管理库存时,也可以直接输入退款金额,不改数量。
  5. 按需填写退款备注。
  6. 选择“手动退还 $[退款金额]”。

如果未退还全部订单金额,订单状态不会变为“已退款”,顾客邮件会说明是部分退款。

选中的商品会标记为已退款。完成后,每个商品行的退款数量和金额以红色显示,订单总计区域也会新增红色“已退款”行。

图片[2]-在 WooCommerce 中为订单退款-未完纪

发给顾客的退款邮件

虽然“已退款订单”使用同一个邮件模板,措辞会根据是否退还全额变化:

  • 未退还全部金额时,邮件说明“部分退款”。
  • 退还全部金额时,邮件说明订单已退款。

更多信息见 WooCommerce 邮件文档。

用小数商品数量自动计算退款税费

可以将退款商品数量输入为小数。这在部分退款时很有用,能够自动计算相应税费。

完成退款后,数量字段会向上取整到最近的整数,但税费计算不受影响,仍反映提交退款前输入的小数比例。

例如,需要退还商品价格中的 4 美元,以及对应比例的税费。如果直接在 Total 字段输入 4,税费不会自动计算,需要自行计算。

如果先计算退款金额占商品总价的比例,再填入 Qty,其他税费字段就会自动计算。

计算方式是“退款金额 / 总价 = 数量”。本例为 4/15 = 0.26666667。将此数值粘贴到 Qty,按 Tab 触发计算。

图片[3]-在 WooCommerce 中为订单退款-未完纪

退还商品行部分金额时,自动计算应退税费的示例。

根据退款补回库存

处理退款时,可以勾选“补回已退款商品库存”,将商品重新入库:

图片[4]-在 WooCommerce 中为订单退款-未完纪

如何确认支付网关支持退款?

  • 查阅支付网关文档。
  • 如果是 WooCommerce.com 的付费扩展,原文建议购买后尝试,并说明其提供 30 天退款保证。
  • 联系支付网关提供方。
  • 咨询 WooCommerce 支持。

如何向顾客说明退款政策?

首先创建一个页面,说明政策和申请退款的方法。WooCommerce 提供退款政策页面模板与指南,也可以参考 WooCommerce.com 的退款政策。

随后让顾客能够找到它,例如:

  • 把链接加入商店菜单,很多商店放在页脚。
  • 把链接加入订单确认邮件,具体可参考商店邮件自定义指南。

开发者如何判断网关支持退款?

参阅“如何检查支付网关是否支持退款”,查看类构造函数中的相关类属性。

问题与支持

本文针对免费的 WooCommerce 核心插件。帮助可通过 WordPress.org 社区论坛获得,搜索时常能找到已有解答。没有账户时可先注册。

要扩展核心功能,查看 WooCommerce Marketplace。持续高级支持或定制开发可聘请 Woo Agency Partner;集成与扩展开发者可使用开发者资源。仍找不到信息时,可通过原文页面底部反馈按钮告知维护者。


原文:Refunding Orders in WooCommerce。作者/维护方:WooCommerce 文档团队。本文为中文翻译,代码及命令保留原文。

原站版权声明:© WooCommerce, Inc. 2026。

© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容