功能介紹:新用戶成功注冊之后,系統(tǒng)自動贈送紅包,用戶在會員中心就可以查看到紅包,而管理員不用手動的在后臺按會員發(fā)放。
支持很新ECSHOP版本及以往各個版本
首先,預覽下效果:
1.首先在后臺添加紅包類型, 如圖:
2.成功添加紅包類型, 如圖:
紅包安裝,步驟:
步:
打開ecshoplanguageszh_cnadminbonus.php
查找:
$_LANG['send_by'][SEND_BY_PRINT] = '線下發(fā)放的紅包';
在下面添加:
$_LANG['send_by'][SEND_BY_REGISTER] = '注冊用戶送紅包';
第二步:
打開打開ecshopincludesinc _con stant.php
查找:
define('SEND_BY_PRINT',
3); // 線下發(fā)放
在下面添加一行代碼:
define('SEND_BY_REGISTER',
4); // 注冊用戶送紅包
第三步:
打開ecshopadmin/templates/bonus_type_info.htm
查找:
{$lang.send_by[3]}
在下面添加:
{$lang.send_by[4]}
第四步:打開ecshopuser.php
查找:
/* 判斷是否需要自動發(fā)送注冊郵件 */
if ($GLOBALS['_CFG']['member_email_validate'] && $GLOBALS['_CFG']['send_verify_email'])
在上面新增一行添加以下代碼:
/* * 用戶注冊就發(fā)紅包 * 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); }
安裝完畢,請到后臺,清除緩存后測試?!?br />
溫馨功能:
//手動更新,紅包--發(fā)放結束日期
后臺-》數據庫管理-》SQL查詢,執(zhí)行以下語句:
update ecs_bonus_type set send_end_date=1355212800 where send_type=4
注意:ecs_表前輟是否正確,1355212800為2012年12月11日