已经过了2个月,无数个小时之后,我仍然无法解决这个问题。
无论我做什么,税收都是根据商店的位置计算的。如果客户的运输或账单地址在伊利诺伊州,我只需要收税。
我为IL设置了一套税收规则。
示例1:基础状态设置为Illinois。 帐单地址和送货地址设置为加利福尼亚州(或任何其他州)。 客户需要缴纳IL税。
示例2:基本状态设置为加利福尼亚州。 帐单地址和送货地址设置为伊利诺伊州。 客户不需要向伊利诺斯州征税。
我已尝试禁用所有插件并使用默认主题,但没有任何乐趣。
使用当前设置的屏幕截图进行更新 current tax settings
答案 0 :(得分:1)
在文档中:
如果您使用商店基地址,税款将始终基于您的 商店位置,而不是您客户的位置。
因此请将其更改为客户送货地址
阅读:https://docs.woocommerce.com/document/setting-up-taxes-in-woocommerce/
没有错误报告:https://github.com/woocommerce/woocommerce/issues?utf8=%E2%9C%93&q=shop%20location%20calculation%20。或者我能想到的任何其他搜索字符串。
请参阅:https://code.tutsplus.com/articles/the-beginners-guide-to-woocommerce-taxes--cms-22060
https://docs.woocommerce.com/document/configuring-woocommerce-settings/表示默认客户地址
默认客户地址
网上商店所有者完全不知道任何地点 访问商店的新客户。税收的计算成为 当时相当困难。此选项允许商店所有者 通过在任何客户之前假设默认位置来显示价格 输入他的实际地址。您将选择“商店基地址” (在这种情况下,不是“无地址”)自动税收修正 一旦客户进入他的国家作为他的基地址就适用。
答案 1 :(得分:1)
在比较了数百个数据库行之后,我最终将其缩小为1行,其中提供了本地送货的详细信息。使用它,我做了一些测试,发现当我的本地运输启用时,它会中断税收计算。
答案 2 :(得分:0)
我找到了解决方案。问题在于它是根据默认存储地址进行计算的,并且始终从功能get_tax_location( $tax_class = '', $customer = null )
发送默认位置。因此,您需要将其更改为客户地址。如果有人需要,我可以提供帮助,但不确定是否会影响其他任何领域。
谢谢 珊