ecshop发票不能使用出现flow.php on line 723等报错

最模板给客户ecshop网站做编码转换出现个问题,网站在点结算页面出现Warning: Invalid argument supplied for foreach flow.php on line 723报错

找到723行代码是:

foreach ($_CFG[‘invoice_type‘][‘type‘] as $key => $type)

{

if (!empty($type))

{

$inv_type_list[$type] = $type . ‘ [‘ . floatval($_CFG[‘invoice_type‘][‘rate‘][$key]) . ‘%]‘;

}

}

直接 给foreach 前加//  可以结束掉此行代码,网页不显示错误, 也可以把

foreach ($_CFG[‘invoice_type‘][‘type‘] as $key => $type)

改成

foreach ((array) $_CFG[‘invoice_type‘][‘type‘] as $key => $type)

网页显示为正常。但是发票那不可输入内容。

后面最模板排查到问题,还是因为ECSHOP 发票类型及税率为空才出现。

所以最模板总结此处发票若出问题,请按照以下设置:

1、是否能开发票 选择能

2、发票内容  这个一定要填写 否则 在结算页面不会出现发票的信息及选择

3、发票类型及税率:  这个也要填写,不然会出现本文的报错

还有什么不明白,最模板欢迎大家留言,最模板会跟进答复!

时间: 2024-10-06 12:13:45

ecshop发票不能使用出现flow.php on line 723等报错的相关文章

ecshop 报错

ECShop出现Strict Standards: Only variables should be passed b (2014-06-04 17:00:37) 转载▼ 标签: ecshop 报错 strictstandards it 分类: ECshop 今天开始研究ECShop,在安装完成的时候发现首页顶部.左侧和底部出现: Strict Standards: Only variables should be passed by reference in F:\wamp\www\ecsho

关于ECSHOP模板架设的服务器php版本过高报错的解决

1.admin/index.php admin/sms_url.php  ECSHOP模板 报错:Strict Standards: mktime(): You should be using the time() function instead in /data/web/ledetaoadmin/sms_url.php on line 31 $auth = mktime(); 替换为: $auth = time(); 报错:Strict Standards: Only variables s

ecshop后台支付方式的报错(2)

chinapay\netpayclient.php(2) : eval()'d code(1) :解决方法 在ecshop上安装银联支付的插件后,刷新返回支付方式,然而只要执行netpayclient.php文件就会报错: Fatal error: Cannot redeclare hex2bin() in /Applications/XAMPP/xamppfiles/htdocs/amf/includes/modules/payment/chinapay/netpayclient.php(2)

为什么我的ECSHOP出现报错改正确了还是没有反应?

我在刚开始安装完ecshop之后就如首页就开始报如下的错误: Strict Standards: Only variables should be passed by reference in C:\diyServ\apps\EcShop\includes\cls_template.php on line 422 在网上可以搜到这个解决办法就是:由于在php5.3之后php函数返回的是一个值,而explode函数接收的参数必须是一个引用,所以要求必须是变量,将下面的写法 array_shift(

关于ECSHOP模板架设的服务器php版本过高报错的解决方法(二)

ECShop安装之后,在后台发现一个错误,这个错误提示的意思:mktime()方法不带参数被调用时,会被抛出一个报错提示. ECShop安装之后,在后台发现一个错误提示: Strict Standards: mktime(): You should be using the time() function instead in :\wamp\www\dqzhubao.com\shinamondadmin\sms_url.php on line 31 Strict standards: mktim

ECSHOP如何解决DEPRECATED: PREG_REPLACE()报错

类似这样的报错: Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in D:\wyh\ecshop\includes\cls_template.php on line 300 1.错误原因:preg_replace() 函数中用到的修饰符 /e 在 PHP5.5.x 中已经被弃用了.如果你的PHP版本恰好是PHP5.5.X,那你的ECSHOP肯定就会报类似这样

ECshop安装及报错解决方案总结

一.安装ECshop ECShop是一款B2C独立网店系统 ,适合企业及个人快速构建个性化网上商店.系统是基于PHP语言及MYSQL数据库构架开发的跨平台开源程序.2006年3月推出以来1.0版以来,受到市场的检验,广受好评. 1.安装准备 ECshop最新版本为2.7.3,有UTF8和GBK两种版本,建议使用前者,理由可以自己百度一下.这里我使用的也是ECShop_V2.7.3_UTF8_release1106.rar版本进行开发. 解压文件后里面有三个文件夹: 我们需要的是upload这个文

报错compile_str() flow.php on line 375的解决方法

flow.php line 375,flow.php  找到375行: * 保存收货人信息 */ $consignee = array( 'address_id' => empty($_POST['address_id']) ? 0 : intval($_POST['address_id']), 'consignee' => empty($_POST['consignee']) ? '' : compile_str(trim($_POST['consignee'])), 'country' =

ECShop 环境搭建报错处理集锦

1.ECSHOP错误Redefining already defined constructor for class如何解决 打开includes/cls_capcha.php,将函数 function captcha($folder = '', $width = 145, $height = 20) { if (!empty($folder)) { $this->folder = $folder; } $this->width = $width; $this->height = $he