新闻中心
如何让Ecshop后台会员列表按手机号码搜索会员的完美解决方案
Ecshop这款开源的B2C独立网店系统功能强大已经是众所周知了。今天小编给大家介绍的是它强大的筛选功能。一般一个大的电子商务网站一定有很多的会员,会员又分为不同的等级,目前很多站长每天都会统计哪些会员是比较活跃的,哪些是不经常登录的,了解会员的活跃程度就可以做回访,从而带来更多的销售。那么当我们想了解一个会员的信息的时候怎么才能迅速的查到该会员呢。登录网站后台有一个会员管理栏目。这个栏目下又分为会员列表,添加会员,会员等级,会员整合,会员留言等等。如下图所示:
当我们想查看某个会员的时候可以找到会员列表然后再右边的搜索框输入会员名称搜索到该会员了,但是小编认为这是有局限性的,小编想用会员的手机号码搜索会员这样从数据库中直接查询出来速度更加快捷,因为检索的时候数字肯定要不汉子要快。但是开发好的源程序是没有这个功能的。小编通过分析研究数据库和程序模块终于实现了这个功能。小面小编把整理好的具体步骤拿出来分享下。
第一步:找到admin/users.php文件
$filter['pay_points_lt']=empty($_REQUEST['pay_points_lt'])?0:intval($_REQUEST['pay_points_lt']);
在它下面增加一行代码
$filter['mobile_phone']=empty($_REQUEST['mobile_phone'])?0:trim($_REQUEST['mobile_phone']);
接着往下找到
if ($filter['pay_points_lt'])
{
$ex_where .=" AND pay_points < '$filter[pay_points_lt]' ";
}
在它下面增加下列代码
if ($filter['mobile_phone'])
{
$ex_where .=" AND mobile_phone like '%$filter[mobile_phone]%' ";
}
第二步:找到对应的模板文件修改admin/templates/users_list.htm
大概11行找到
{$lang.label_user_name} <input type="text" name="keyword" />
在它后面增加代码
手机号码: <input type="text" name="mobile_phone" />
继续找到以下代码大概在96行
listTable.filter['keywords'] = Utils.trim(document.forms['searchForm'].elements['keyword'].value);
在它下面增加一行代码
listTable.filter['mobile_phone'] = Utils.trim(document.forms['searchForm'].elements['mobile_phone'].value);
在这里小编提示下按照以上步骤修改后登陆网站后台重新更新下缓存。如下图所示:
[caption id="attachment_15236" align="alignnone" width="538"]
ecshop[/caption]
手机号码搜索就出来了。记得用一款编辑软件编辑否则会出现编码格式不对导致乱码的哦。
无忧主机相关文章推荐阅读:
ECSHOP添加自定义模块
浅谈ECSHOP敏感词汇设置开发思想
解决ECSHOP后台重新发布商品图片产生新图片不覆盖原图的完美解决方案
解决最新ECSHOP2.7.3存在卖家打印快递单时不显示收货人省市区的完美解决方案
本文地址:https://www.51php.com/ecshop/15234.html






