您好,欢迎来到菜鸟吧源码网-本站资源仅供学习与参考,禁止用于商业或违法行为!
  • 首 页
  • 下载APP
  • 公告:菜鸟吧APP于2024.9.15正式上线,请首页右上角进入下载,本站资源均来源于互联网及会员投稿发布,所有资源仅供学习参考研究使用,请勿商用或其它非法用途,商用请购买正版,否则产生一切后果由用户自行承担!谢谢!

     

    当前位置:主页 > 站长学堂 > ecshop >
    ECSHOP中的会员中心修改等级价格.vip的教程
    时间:2019-10-15 14:56 作者:菜鸟哥 浏览:收藏 挑错 打印

    会员对于我们的网站有很深远的影响,拥有一群粘性用户是成功的关键,那么我们如何去吸引会员注册然后转化会员为高级会员呢,比如我们可以让所有会员都成为VIP会员,对于VIP会员,显示相对优惠的价格,而对于匿名购买的用户就没有优惠。

    显示会员等级价格


    在ecshop中会员是有等级的,那么我们可以根据会员的等级设置不用的优惠,显示不同的优惠价格。

    修改admin/includes/lib_goods.php的goods_list() 函数部分在

    return array('goods' => $row, 'filter' => $filter, 'page_count' => $filter['page_count'], 'record_count' => $filter['record_count']);


    前面增加下面代码


    代码如下:

    foreach($row as $key_tmp=>$goods_tmp)
    {
    $sql = "SELECT rank_id, IFNULL(mp.user_price, r.discount * $goods_tmp[shop_price] / 100) AS price, r.rank_name, r.discount " .
    'FROM ' . $GLOBALS['ecs']->table('user_rank') . ' AS r ' .
    'LEFT JOIN ' . $GLOBALS['ecs']->table('member_price') . " AS mp ".
    "ON mp.goods_id = '$goods_tmp[goods_id]' AND mp.user_rank = r.rank_id " .
    "WHERE r.show_price = 1 OR r.rank_id = '$_SESSION[user_rank]'";
    $res_up = $GLOBALS['db']->query($sql);
    while ($row_up = $GLOBALS['db']->fetchRow($res_up))
    {
    $row[$key_tmp]['user_price'][$row_up['rank_id']] = array(
    'rank_name' => htmlspecialchars($row_up['rank_name']),
    'price' => price_format($row_up['price']));
    }
    }


    修改模板文件 admin/templates/goods_list.htm 在{$goods.shop_price}与</span>之间增加下面代码


    代码如下:

    {if $goods.user_price}
    {foreach from=$goods.user_price item=user_price }

    {$user_price.rank_name}:{$user_price.price}
    {/foreach}
    {/if}


    会员注册成功后就是VIP

    按照ECSHOP默认的程序,新注册的会员都是“非特殊等级”,你要想实现你期望的那样的效果,得改注册程序,注册成功的同时自动设置为某个“特殊等级”,例如,让会员注册成功后就成为“vip用户”,可以用下面方法修改

    修改 includes/lib_passwort.php 在


    代码如下:

    $update_data = array_merge($update_data, $other);


    下面增加一行代码


    代码如下:

    $update_data['user_rank']=2;   //自动注册成“VIP会员
    $GLOBALS['db']->query("update ".$GLOBALS['ecs']->table('user_rank') . " set special_rank =1 where rank_id=2" );


    这样修改以后,会员一注册就是“vip用户”了。

    郑重声明:
    本站所有内容均由互联网收集整理、网友上传,并且以计算机技术研究交流为目的,仅供大家参考、学习,不存在任何商业目的与商业用途。 若您需要商业运营或用于其他商业活动,请您购买正版授权并合法使用。
    我们不承担任何技术及版权问题,且不对任何资源负法律责任。
    如无法下载,联系站长索要。
    如有侵犯您的版权,请给我们来信:cainiaovip8@qq.com,我们尽快处理。

    修改ECSHOP评论表单中的Email为非必填的教程修改ECSHOP评论表单中的Email为非必填
    介绍ecshop中如何添加限时抢购功能介绍ecshop中如何添加限时抢购功能
    ecshop数据库ecs_stats短时间内会变很大的解决方案ecshop数据库ecs_stats短时间内会变很