Magento运输成本与概览产品相差1美分

Coe*_*oen -1 magento magento-1.7

我们在结账时遇到运输费用计算问题.我们已将一切设置正确,运费应为4.95.我们正在使用一步结账,在第二步运输方式,您找到正确的4.95.当您查看订单概览时,此金额突然在4.94中变化(因此一个发送差异).见下图.

在此输入图像描述

有谁知道发生了什么?

Mic*_*iss 5

由于着名的magento舍入错误,这是相关的:

转到文件 /app/code/core/Mage/Core/Model/Store.php

将roundPrice方法更改为4位数的圆形:

/**
* Round price
*
* @param mixed $price
* @return double
*/
public function roundPrice($price)
{
return round($price, 4);
}
Run Code Online (Sandbox Code Playgroud)

希望这可以帮助!毋庸置疑,至少不要破解核心 - 重写一次!