Magento如何将产品价格设置为4位小数

p4p*_*vin 8 magento

对于英国或欧洲商店,我们必须显示增值税价格.即商店前面以15.95英镑的价格出售的产品将以13.5744英镑的价格存储在管理员中 - 这样当增值税(17.5%)增加时它就会赚到15.95英镑.

不幸的是,Mag似乎只将价格存储到2dp.即使您在管理员中输入13.5744作为价格 - 刷新时获得13.57.

是否可以将管理产品价格存储在4dp和前端我们在2dp上显示?

干杯,

B00*_*MER 11

根据我的理解,你需要仔细看看lib/Zend/Currency.php

进一步调查你需要将精度调整为4而不是2:

http://framework.zend.com/manual/1.12/en/zend.currency.options.html
(编辑:更新链接到最新可用版本)

这个帖子有更多关于实现的细节,看起来好像Magento还做了一些其他的价格格式:

http://www.magentocommerce.com/boards/viewthread/16337/

应用程序/代码/核心/法师/ Adminhtml /座/目录/产品/助手/表格/ Price.php

return number_format($value, 4, null, '');
Run Code Online (Sandbox Code Playgroud)

我知道这不是一个明确的答案,但希望能引导你朝着正确的方向前进.

  • 确保你没有修改app/code/core /,而是将dir/file的副本复制到app/code/local /. (2认同)