我实际上面临一个基于Prestashop的几个网站(实际上是3个)的大问题.问题是PHP或Prestashop随机地将价格舍入到最接近的整数,并且它不是系统的.
大多数时候,它应该是完美的,但有时候(两个问题可能需要数周或数月),价格是四舍五入的.我的圆形模式选项被正确设置为显示两位小数.
在后台编辑产品价格或客户处于结账步骤时,可能会出现此问题.
我试图重现这个问题,所以我创建了一个基本测试:我检索购物车信息,然后显示它的价格.我多次刷新页面,我看到价格只有几次.最有趣的是,在测试的开始和结束之间,上下文和代码都没有变化.
我在谷歌搜索帮助,似乎没有人有这个问题......
有人遇到这个问题吗?你认为它是PHP问题还是Prestashop问题?在此先感谢您的帮助.
以下是Prestashop正在使用的循环函数的代码:
round($value, 2, PHP_ROUND_HALF_UP);
Run Code Online (Sandbox Code Playgroud)
有关信息,请参阅PHP 5.4.39的版本.