首页 > 学习笔记 > PHP > 正文

ecshop提交订单的时候报错:Warning: number_format() expects parameter

发布时间:2016-04-26 09:42:46 点击量:



ecshop在提交订单的时候报错:Warning: number_format() expects parameter
  

客户在ecshop提交订单的时候报错:Warning: number_format() expects parameter 1 to be double, string given in D:\y\www\sx\includes\lib_common.php on line 959

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

小编介绍下修改方法:打开includes\lib_common.php  搜索number_format 找到最下面的

将includes\lib_common.php
  else
    {
        $price = number_format($price, 2, '.', ”);
    }

修改为

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

刷新,完美解决问题

上一篇: Ecshop去掉模版中随机出现powered by ecshop版权的方法

下一篇:ecshop后台销售明细增加收货人收货地址