提交订单的时候, 页面提醒错误:“Warning: number\_format() expects paramet”

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

网站在本地测试的时候提交订单是正常的, 上传后服务器后提醒错误:

Warning: number_format() expects parameter 1 to be double, string given in /home/u116236/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出现了错误。

3楼说的对