新闻中心

如何在Ecshop中当会员登陆后会员中心显示冻结资金的完美解决方案

作者 / 时间 2014-07-31 15:58:32

当前互联网兴起的时代,一切交易都可以在网上交易了,正是如此一些不发分子利用网站漏洞黑进客户的账户进行转账,但是很多账户都是设置有层层验证的,只要输入几次验证码或者支付密码错误账户就会冻结,从而保护了客户的资金安全。最近无忧小编也是遇到了这样的一个情况。一位站长朋友用开源程序Ecshop搭建的电子商务网站,销售各种夏季服装,可是最近子账号被盗了。资金也被冻结了。但是当这位站长朋友登陆自己的子账户的时候前台用户中心确没有显示冻结资金,显示的只有余额、积分、红包等,小编开始的时候有点不相信自己注册了一个会员登陆后果然是这样的如下图所示:   [caption id="attachment_15358" align="alignnone" width="554"]ecshop ecshop[/caption] 这位站长朋友说这样不能提示冻结的资金心里还是不踏实,能添加这样一个标签就更完美了。小编答应了这位站长朋友,下班后小编研究了一个小时终于找到了添加的方案如下。 第一步:首先打开程序文件/includes/lib_clips.php,找到get_user_default 函数部分在568行。 找到以下代码: $sql = "SELECT pay_points, user_money, credit_line, last_login, is_validated FROM " .$GLOBALS['ecs']->table('users'). " WHERE user_id = '$user_id'"; 修改为 $sql = "SELECT pay_points,frozen_money, user_money, credit_line, last_login, is_validated FROM " .$GLOBALS['ecs']->table('users'). " WHERE user_id = '$user_id'";   第二步:找到以下代码在588行 $info['surplus'] = price_format($row['user_money'], false); 在它下边增加一行代码 $info['frozen_money'] = price_format($row['frozen_money'], false); 第三步:修改以上代码后找到ECSHOP模板文件 /themes/default/user_clips.dwt文件 找到以下代码在66行 {$lang.your_integral}:{$info.integral}<br /> 在它下边增加一行代码 冻结资金:{$info.frozen_money} 按照以上三个步骤后保存传到对应的模板文件下,登陆后台清空模板文件这个时候在前台刷新后就可以清楚的看到冻结资金的标签显示出来了。如下图所示:   [caption id="attachment_15359" align="alignnone" width="550"]ecshop ecshop[/caption] 此时我们就可以清楚的看到已经修改成功了,余额,红包,积分,冻结资金都清楚的显示出来了。希望这篇文章能为用Ecshop建站的朋友们提供到帮助。如果有疑问欢迎咨询无忧小编售后QQ:340555009. 无忧主机相关文章推荐阅读: ECSHOP添加自定义模块 浅谈ECSHOP敏感词汇设置开发思想 解决ECSHOP后台重新发布商品图片产生新图片不覆盖原图的完美解决方案 解决最新ECSHOP2.7.3存在卖家打印快递单时不显示收货人省市区的完美解决方案

本文地址:https://www.51php.com/ecshop/15357.html

1
1
1
1
1
1
1