Magento 1.9 - 含税价格再次加税

Magento 1.9 - Price incl tax is adding tax again

我正在使用继承的网站,在更改税收规则后,确保不向选择英国作为国家/地区的海峡群岛客户征税 (using this method: http://www.jimcode.org/2011/08/guernsey-jersey-gstvat-rates-magento/ where it looks at the postcode as well),该网站现在计算目录价格不正确,因为它在价格上重新加了税。例如。价格在管理员中设置为 99.99 英镑(含税),但在前端显示为 119.99 英镑(含税)。

我的设置是:

  Magento Version: 1.9.1.0 
  Catalog prices: Including tax
  Tax Calculation Based On: Delivery Address
  Default Tax Destination Calculation Default Country: United Kingdom
  Enable Cross Border Trade: No
  Shipping Settings Origin Country: United Kingdom

搜了一下有人遇到过类似的问题,有人说要更改发货国家,但是我的税费计算需要根据收货地址。

即使我将税收规则恢复为之前的默认设置,也无法解决问题。我已经重新编制索引、清除缓存、重新保存产品、重新保存配置设置……但无法使其正常工作。

我在想,也许存在某种腐败行为? Do I need to run some sort of 'recalculate tax' perhaps?

在管理中转到 settings > sales > tax > calculation 并将“税基”设置为最后一项(包裹来源,或类似的东西;条款不完善)。

或者您可以根据需要在购物车中相应地更改设置。

如果您的代码是完美的,那么您只是缺少一些配置细节。

你也可以扔掉所有内部标签来计算税收。

原来在 tax_calculation_rate table 中,其中一行的 tax_postcode 列中有 NULL。就我而言,它需要为空。

Apply Customer Tax 应设置为 Before Discount