ecshop微信商城
??官方微博: 腾讯 ?
首页 > ECSHOP教程 > ECSHOP二次开发 > ECSHOP二次开发教程 > ECSHOP注册用户送红包系统自动给新会员送红包

ECSHOP注册用户送红包系统自动给新会员送红包

ECSHOP教程 / ecshop 教程网(www.ecshop119.com) 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

查找:

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

在下面添加:

"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群交流