Magento - 为什么setOriginalCustomPrice将价格舍入为2位小数?

时间:2013-02-14 14:38:49

标签: magento rounding

我想将报价插入购物车,我正在使用函数setOriginalCustomPrice

$specialprice = '0.49716'; 
 $item->setOriginalCustomPrice($specialPrice);

在购物车中插入价格为0.50

任何想法如何在购物车中将单价设为0.49716?

感谢

1 个答案:

答案 0 :(得分:0)

  1. 在数据库中,价格仅以4位小数存储
  2. 默认情况下,货币精确度设置为2位小数,几乎所有操作都使用此选项。您可以尝试将此选项更改为4,这可能会有所帮助。
  3. 您可以使用免费分机Currency Manager来管理货币选项。