我有两个商店视图,一个是欧元(主要货币),另一个是美元。两家商店的税费均为21%,包含在产品价格中。在购物车中,如果我将商店更改为 Dollar 商店视图,则无法正确计算"单价(不含税)"列。似乎只在这个领域进行两次货币转换。
这是商店的内容
http://dl.dropbox.com/u/546584/cart_problem_DOLLAR.pnghttp://dl.dropbox.com/u/546584/cart_problem_EUR.png
有人可以让我解决这个问题吗?我已经做了很多调试,但无法让自己走出隧道。啧啧!
如果商店正在保存含税的价格,那么在计算不含税的价格时要小心。
如果税是21%,那么含税价格是不含税价格的121%,因此不含税价格应像$priceExclTax = $priceInclTax / 1.21;
一样计算。
下载版本 1.7.0.2
复制到本地
Mage_Tax_Model_Sales_Total_Quote_Subtotal
这应该可以解决您的问题