下订单出现错误Warning: number_format() expects

2016-07-07 15:01 来源:www.chinab4c.com 作者:ecshop专家



下定单出现错误。好像是选了配送方式的问题!Warning: number_format() expects parameter 1 to be double, string given in D:\wamp\www\Underwear\includes\lib_common.php on line 959是什么原因 怎么解决额

回答:
将includes\lib_common.php 的957~959行:
else
{
$price = number_format($price, 2, '.', '');
}

修改为

else
{
if(!$price){
$price = 0;
}
$price = number_format($price, 2, '.', '');
}

即可。原因是配送插件里面的免费额度为0,ec本身的bug导致了$price的值为空值,直接调用number_format出现了错误。

谢谢了!


该问题只出现于php5.3以上版本。
php5.3版本对以前的函数,更改挺多的。
你的修改是正确的

好了,,感谢。。。。

多谢分享,呵呵

已经用上了,很爽

谢谢!我遇到同样的问题,得到了解决。去我那看看www.e-158.com