更改购物车列单价中的货币不包括货币转换时的税费错误


Changing currency in cart column unit price excluse tax error when currency converted

我有两个商店视图,一个是欧元(主要货币),另一个是美元。两家商店的税费均为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

这应该可以解决您的问题