以下是WooCommerce税率设置的详细步骤及注意事项
启用运费功能
登录你的WordPress网站后台,选择Woocommerce下面的设置选项,默认情况下上面的菜单是没有税的设置的。
我们进入常规下面,有个启用税率和计算,把勾选上,然后保存更新。这样在上面就出现了税的设置项,点击进入。

为了方便参数的说明,我们假设产品价格是70美元,税统一是10%。
税下面的参数设置
- 输入含税产品价格指的是,买家结算时的70美元已经包含了税(此时产品实际价格是$63.64,税费是$6.36);输入不含税产品价格指的是,买家结算时需要支付$77(产品价格$70,税费是$7)。
- 计算税费基于。这点如果没有特殊情况,都是选择客户的配送地址。
- 配送税类型。(保持默认,基于购物车的物品就可以。我们在添加产品的时候可以为不同的产品选择不同的税类型,比如有些产品有税的优惠,有些是可以免税的等等。所以就按照不同产品不同税计算就可以。)
- 四舍五入。
- 附加税。默认不用管他。
- 在商店显示价格含税/不含税。(选择不含税,不然容易误解成产品的价格就这么高)
- 在购物和结账期间显示价格。选择不含税,我们把税单独列出来,而不是直接加在价格里。
- 价格前缀。也就是显示在产品价格后的文本。例如,“INC增值税”来解释您的定价。您也可以使用下列之一来取代这里的价格:{price_including_tax},{} price_excluding_tax。
- 显示税费总计。选择作为一个单独小计,分项就是当买家购买多个产品税费计算方式不一样时会单独列出每个的税费情况,容易损失订单。
设置不同的税费类别
默认情况下,在税选项的下面有三个税费选项,标准费率(这个也是默认的费率,如果你在添加产品时没有单独选择,那么都按照标准费率计算),Reduced Rate费率和Zero Rate费率并不一定就真的是低费率或者0费率,这个名称都是可以改的,只是方便你为某些特殊产品设置单独的税率。
就在上一步的附加税那里可以更改,添加和删除。

先设置标准费率,点击进入后。
税率规则配置
- 添加标准/减免/零税率
- 进入 WooCommerce > 设置 > 税务 > 标准税率(或“减免税率”“零税率”):
- 点击“插入行”,填写:
- 国家/地区代码(如US、GB)
- 州代码(如CA表示加利福尼亚州)
- 邮编范围(支持通配符*和范围值,如90000-99999)
- 税率%(精确到小数点后4位,如20.0000)
- 税名(如“标准增值税”)
- 优先级(同一地区多税率时定义执行顺序)。
- 点击“插入行”,填写:
- 进入 WooCommerce > 设置 > 税务 > 标准税率(或“减免税率”“零税率”):
- 复合税率设置
- 勾选“复合税率”选项,适用于叠加税率场景(如联邦税+州税)。例如:
总价 = 产品价 × (1 + 联邦税率) × (1 + 州税率)
。
- 勾选“复合税率”选项,适用于叠加税率场景(如联邦税+州税)。例如:
可以单独对国家,地区,邮编,城市设置不同的税率,如果空白就表示该国家下的所有地区。比如我只填了国家US,后面三个都没填,那么这10%的税率就适用于全部美国地区。如果省选了CA,那么就表示这10%适用于美国CA下的多有地区。
标准税率就是税占总价的比率,是百分比,下面图片上就代表10%,费率名称在买家结算时可以看到,优先级和复合默认即可(优先级表示如果一个地区你设置了多个费率,那么按照优先级顺序计算税费;复合是在税的基础上如果还有什么附加税,那就再计算上去,比如产品价格100元,加完税就是110,如果还有个2%的附加税,那就再110*2%)。
配送指的是如果有运费,那么运费是否也要收税,如果这里勾选,那么在运费那里也要选择收税。这样在买家付款的时候,如果有运费的话,运费也会算入总金额收税。

后面的两种Reduced Rate和Zero Rate也是一样的设置方式。然后在产品修改页面可以选择对应的税费,那么这个产品结算就按照特殊的税费收取。

完成设置后保存更改。然后就可以到前台去测试税费的情况了。