Warning: number_format() expects parameter 1 to be double, string given in
ECSHOP,在提交订单的时候报错:Warning: number_format() expects parameter 1 to be double, string given in…
原因:配送插件里面的免费额度为0,ec本身的bug导致了$price的值为空值,直接调用number_format出现了错误。
修改方法:
将includes\lib_common.php
else
{
$price = number_format($price, 2, ‘.’, ”);
}修改为
else
{
if(!$price){
$price = 0;
}
$price = number_format($price, 2, ‘.’, ”);
}
一般是搜索:number_format,在最下面的一个
问题解决。
匿名
12月 27, 2011 6:02 下午
顶一下
Weber Mj
11月 22, 2011 10:27 下午
恩,问题解决了就好。
玉琴坊
11月 22, 2011 7:13 下午
$price = number_format(floatval($price),2,’.’,”);
找到了,这样终于不出错了。
玉琴坊
11月 22, 2011 6:41 下午
我的站照这个改了,可还是会出现