ecshop微信商城
  官方微博: 騰訊  
首頁 > ECSHOP教程 > ECSHOP二次開發 > ECSHOP二次開發教程 > ECSHOP注冊用戶送紅包系統自動給新會員送紅包

ECSHOP注冊用戶送紅包系統自動給新會員送紅包

ECSHOP教程 / ecshop 教程網(www.nrkidn.live) 2015-09-07

功能介紹:用戶成功注冊之后,系統自動贈送紅包,用戶在會員中心就可以查看到紅包,而管理員不用手動的在后臺按會員發放。
支持最新ECSHOP版本及以往各個版本 
首先,預覽下效果:

1.首先在后臺添加紅包類型, 如圖:

2.成功添加紅包類型, 如圖:

紅包安裝,步驟:

第一步:

打開\ecshop\languages\zh_cn\admin\bonus.php

查找:

$_LANG['send_by'][SEND_BY_PRINT] = '線下發放的紅包';

在下面添加:

$_LANG['send_by'][SEND_BY_REGISTER] = '注冊用戶送紅包';

第二步:

打開打開\ecshop\includes\inc _con stant.php
查找:

define('SEND_BY_PRINT',             3); // 線下發放

在下面添加一行代碼:

define('SEND_BY_REGISTER',          4); // 注冊用戶送紅包

第三步:

打開\ecshop\admin/templates/bonus_type_info.htm

查找:

<input type="radio" name="send_type" value="3" {if $bonus_arr.send_type eq 3} checked="true" {/if} onClick="showunit(3)"  />{$lang.send_by[3]}

在下面添加:

<input type="radio" name="send_type" value="4" {if $bonus_arr.send_type eq 4} checked="true" {/if} onClick="showunit(4)"  />{$lang.send_by[4]}


第四步:

打開\ecshop\user.php
查找:


/* 判斷是否需要自動發送注冊郵件 */
            if ($GLOBALS['_CFG']['member_email_validate'] && $GLOBALS['_CFG']['send_verify_email'])


在上面新增一行添加以下代碼:

/*
    * 用戶注冊就發紅包
    * send_type=4 對應define('SEND_BY_REGISTER', 4);
    * type_id=5 對應(圖2)后臺添加‘注冊用戶送紅包’的id;
    */
   $sql 'SELECT type_id, type_money FROM ' $ecs->table("bonus_type").' WHERE send_type=4 And type_id =5 AND send_start_date<='.time().' AND send_end_date>='.time();
   $bonus $db->getRow($sql, true);
   if($bonus){
    $sql "INSERT INTO ".$ecs->table('user_bonus')."(bonus_type_id, bonus_sn, user_id, used_time, order_id, emailed)"."VALUES('".$bonus['type_id']."', 0, '".$_SESSION[user_id]."', 0, 0, 0)";
    $db->query($sql);
   }



安裝完畢,請到后臺,清除緩存后測試。】
溫馨功能:
//手動更新,紅包--發放結束日期
后臺-》數據庫管理-》SQL查詢,執行以下語句:

update ecs_bonus_type set send_end_date=1355212800 where send_type=4

注意:ecs_表前輟是否正確,1355212800為2012年12月11日

轉載請注明:ECshop119模板屋-ECshop教程網(全國最專業的ECSHOP插件制作商-專業ECSHOP二次開發)

幫助目錄

在線反饋

加ECSHOP模板屋微信語音幫助。

ecshop微信群

與網友交流ECSHOP開發修改。

加入QQ群交流