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);
}
浙公网安备 33010602011771号