我正在解决与在篮子里用TAX显示价格相关的问题。我为英国乡村配置了一些税率规则,即20%。在fronend我可以看到含税的价格。没关系。但是,当我添加一个产品到篮子时,它显示没有税额,但它会在后端启用。
我的配置是
我希望:如果我没有指定任何送货地址,那么将使用默认送货地址。
所以我去了depper我发现有方法Mage_Sales_Model_Quote->collectTotals()
和$address->collectTotals()
使用国家,地区和邮政编码。它们的值为Country = GB,区域为空,邮政编码为空。这就是Mage_Tax_Model_Calculation::getRate
返回0税率的原因。
我可以覆盖此功能,但是默认的传递地址配置但是我不确定我是否破坏了任何东西或者也没有:)
是标准行为还是错误?
答案 0 :(得分:1)
这不是一个错误。我看到你正在使用英国语言包,所以我将使用其中的条款回答。
您是否在后端错误地配置了某些东西(您是否设置了篮子价格以显示包含在Config中的税收>销售 - > VAT->购物篮显示设置?)或您的 主题设置得很糟糕,故意在购物车中显示不含税的价格,即使你已经设置好配置也应该包括在内。
Magento处理英国/欧盟的包容性税收设置非常好,不要试图改变核心的兔子洞。
切换主题,看看是否能解决问题。您的templates / checkout / cart.phtml文件应包含一系列条件,这些条件检查配置设置并在购物车中显示含税或不含税的价格(或两者)。