关于价格取整问题,提交订单时失效

2016-07-07 14:55 来源:www.chinab4c.com 作者:ecshop专家



不知道大家有这样的问题吗?

后台设置,先四舍五入,不保留小数

首页显示正常!

可是经过会员等级折扣换算后,出现小数位。在提交订单后,订单页面竟然出现了两位小数!

回答:
价格折扣会产生小数,
如果你对php熟悉的话,在找到折扣处理文件中的那段代码加取整函数

这个问题比较复杂的。
因为ec从页面显示到购物结算价格要重新计算4次 涉及到的函数也挺多
页面显示后首先要遇到的就是提交到购物车,ec提交到购物车然后在购物车显示是分为两个步骤的虽然看的是点击一下就到购物车了,其实他是先吧你点击的商品放入购物车数据表,然后在显示的时候在从数据表里边提取数据重新计算价格之后再显示到购物车。
到购物车之后点击结算他又会依据购物车的商品重新计算价格,在重新计算价格的时候就会有小数,然后到了购物车之后在点击支付方式等等一些参数后再重新计算,所以最终的结果就有小数点了,这样你提交到支付的时候就也是有小数的

我直接把货币格式改成 ¥%d元 然后付款方式支付宝担保交易加1.5%手续费,添加了一个即时付款的登陆按钮,付款后手动修改订单状态

3# 虚脱


如果把每次重新计算的结果,都加入四舍五入,不保留小数的运算,会很复杂吗?


还有其它办法吗?

没人遇到这样棘手的问题吗?

要改程序才能搞定
如果需要有尝服务,可以联系我
QQ:282199510
电话:020-32055068

我也是遇到了这个问题,不知道有没有什么好的解决方法?????