WooCommerce 税费与订单处理:从下单到发货退款

2026年9月26日 · 约 3 分钟读完

税是外贸站最容易被含糊过去的一块。插件里的「自动税率」是一个功能,有没有纳税义务是一条法律判断,两者不能混着谈。这一篇先讲怎么配,再讲什么时候该找人问。

先分清三件事

  • 含税价还是不含税价:面向欧盟零售,客户习惯看到含 VAT 的价;面向美国 B2B,习惯看到不含税的价
  • 在哪一步算税:按商店地址、按客户账单地址,还是按配送地址,结账金额会差很多
  • 要不要注册:这是税务问题,不是 WooCommerce 设置问题

WooCommerce 里的税配置

  1. 「设置 → 税务」勾选启用税务,标准税率的国家按提示填(美国需要逐州,欧盟按国别)
  2. 「基于客户地址」选「配送地址」,因为货实际发到哪里,义务通常就在哪里
  3. 「价格显示」:选是否含税,并决定是否显示「含税」小字。B2C 面向欧盟建议含税显示
  4. 「Shipping」勾选是否对运费计税,欧盟多数情况运费也要算 VAT
  5. 税率表可用官方或第三方的自动税率服务更新,但每次更新后自己抽查三个国家

什么时候要开始关心:

市场 常见门槛 要点
欧盟 低值货物进口 VAT 与 IOSS(远程销售阈值取消后按目的国) 非欧盟卖家通常需 IOSS 注册或让平台代扣
英国 £135 以下由卖家在结账收 VAT 需要英国 VAT 号
美国 看你在该州有没有「实质连接」 只有仓库或业务员时结论完全不同

跨境税务的正确做法:把设置项按最保守的方式配好,然后带着你的年销售额、目的国与仓储方式去问会计师。网上教程(包括这篇)只能帮你把问题问对。

订单状态到底意味着什么

后台「 WooCommerce → 订单」里的状态不是装饰,它决定库存、邮件和客户看到的东西:

  • Pending payment:客户到结账但没完成付款
  • Processing:已付款待处理,这是你真正开始干活的状态
  • On hold:挂起,常用于需要人工审的风控单
  • Completed:已完成,不要提前点,点完客户会收到完成邮件
  • Cancelled / Failed:客户取消或支付失败
  • Refunded:已退款,全额退才会到这里
  • Pending / Paid(部分网关):授权与请款分离时的中间态

标准处理流程

  1. 付款落地:核对金额、税、运费,确认支付方式与账单一致性
  2. 需要信息时联系客户:地址格式、税号、清关说明,别自己猜
  3. 备货与打包
  4. 发货:订单里点「填写详情」,写承运商与跟踪号,状态改「已发货」,勾「通知客户」
  5. 跟踪:主动看一次物流是否更新;卡关时先发给客户证据,别等客户来问
  6. 收货后请评:WooCommerce 自带「请求评价」,或者一周后邮件跟进
  7. 完成后才改「已完成」,并把发票(PDF 或后台生成)随邮件发出

退款:全额与部分

在订单里改数量或金额后点「更新」并勾选退款给客户,这才是部分退款;「Refund」按钮全额退。两个必须注意:部分退款后状态仍可能是 Processing;退款金额与网关实际退回要一致,Stripe 与 PayPal 都会保留原手续费,账要按净额对。

对账与导出

「订单 → 导出」出 CSV,字段挑:订单号、日期、状态、付款方式的交易 ID、总金额、税费、运费、客户国别。每月和支付网关的结算报告对一次,差异通常是退款未入账或币种转换差异。

发票给客户看,最好另配发票类插件,别在确认邮件里手写。欧洲客户会要带 VAT 号的正式发票。

整套流程跑通的前提是支付、运费都配好,见 Stripe 与 PayPal 接入 和 运费设置。

留下第一个评论