ecshop 新用户注册系统自动赠送红包


1、打开\ecshop\languages\zh_cn\admin\bonus.php
==找到:

$_LANG['send_by'][SEND_BY_PRINT] = '线下发放的红包';

==在【下面】添加代码:

$_LANG['send_by'][SEND_BY_REGISTER] = '注册用户送红包';

2、打开\ecshop\includes\inc _con stant.php
==找到:

define('SEND_BY_PRINT',             3); // 线下发放

==在【下面】添加代码:

define('SEND_BY_REGISTER',          4); // 注册用户送红包

3、打开\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}  />{$lang.send_by[3]}

==在【下面】添加代码:

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

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=[根据自己的情况] 对应后台添加‘注册用户送红包’的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);
   }


posted on 2015-10-16 17:11  E壶茶水  阅读(502)  评论(0)    收藏  举报

导航