PHP群:95885625 Hbuilder+MUI群:81989597 站长QQ:634381967
    您现在的位置: 首页 > 开发编程 > 编程杂谈 > 正文

    ECStore订单高级筛选添加会员等级筛选功能

    作者:admin来源:网络浏览:时间:2018-04-02 18:57:16我要评论
    分享到
    导读:今天客户需要在ecstore后台订单上添加会员等级筛选功能,下面说一下修改方法1.找到文件\app\b2c\lib\finder\extend\orders.php修改成如下代...
    今天客户需要在ecstore后台订单上添加会员等级筛选功能,下面说一下修改方法

    1.找到文件\app\b2c\lib\finder\extend\orders.php

    修改成如下代码

    1. $db['orders']=array ( 
    2.               'columns' =>  
    3.               array ( 
    4.                 'payment' =>  
    5.                 array ( 
    6.                   'type' => 'table:payment_cfgs@ectools'
    7.                   'required' => true, 
    8.                   'default' => 0, 
    9.                   'label' => app::get('b2c')->_('支付方式'), 
    10.                   'width' => 75, 
    11.                   'editable' => true, 
    12.                   'filtertype' => 'yes'
    13.                   'filterdefault' => true, 
    14.                   'in_list' => true, 
    15.  
    16.                 ),
    17.                    //B5教程网 添加等级筛选 
    18.                   'custom_member_lv' => 
    19.                   array
    20.                   'type'          => 'table:member_lv@b2c'
    21.                   'required'      => true, 
    22.                   'default'       => 0, 
    23.                   'label'         => app::get('b2c')->_('会员等级'), 
    24.                   'width'         => 75, 
    25.                   'editable'      => true, 
    26.                   'filtertype'    => 'yes'
    27.                   'filterdefault' => true, 
    28.                   'in_list'       => true, 
    29.  
    30.               ) 
    31.               )); 


    2.找到app\b2c\model\orders.php 里的_filter 方法

    在$filter = parent::_filter($filter); 代码上面添加如下代码
     

    1. //wady 等级筛选 
    2.         if($_POST['custom_member_lv']){ 
    3.             $member_mdl = $this->app->model('members'); 
    4.             $member_list = $member_mdl->getList('member_id',array('member_lv_id'=>$_POST['custom_member_lv'])); 
    5.             $member_id_list = array(); 
    6.  
    7.             foreach ($member_list as $key => $member_item) { 
    8.                 $member_id_list[] = $member_item['member_id']; 
    9.             } 
    10.             if($filter['member_id']){ 
    11.                 $filter['member_id'] = array_merge($filter['member_id'],$member_id_list); 
    12.             }else
    13.                 $filter['member_id'] = $member_id_list
    14.             } 
    15.         } 
    16.         //wady 


    ok  这样就可以了
     

    转载请注明(B5教程网)原文链接:http://www.bcty365.com/content-74-6258-1.html
    相关热词搜索:
    下一篇:最后一页
    网友评论: