欢迎来到素材无忧网,按 + 收藏我们
登录 注册 退出 找回密码

ecshop注册用户送红包系统实现自动给新会员送红包

时间: 2024-02-25 10:44 阅读: 作者:素材无忧网

功能介绍:新用户成功注册之后,系统自动赠送红包,用户在会员中心就可以查看到红包,而管理员不用手动的在后台按会员发放。
支持很新ECSHOP版本及以往各个版本
首先,预览下效果:
1.首先在后台添加红包类型, 如图:
2.成功添加红包类型, 如图:
红包安装,步骤:
步:
打开ecshoplanguageszh_cnadminbonus.php
查找:
$_LANG['send_by'][SEND_BY_PRINT] = '线下发放的红包';
在下面添加:
$_LANG['send_by'][SEND_BY_REGISTER] = '注册用户送红包';
第二步:
打开打开ecshopincludesinc _con stant.php
查找:
define('SEND_BY_PRINT',
3); // 线下发放
在下面添加一行代码:
define('SEND_BY_REGISTER',
4); // 注册用户送红包
第三步:
打开ecshopadmin/templates/bonus_type_info.htm
查找:
{$lang.send_by[3]}
在下面添加:
{$lang.send_by[4]}
第四步:打开ecshopuser.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日

版权声明: 本站资源均来自互联网或会员发布,如果侵犯了您的权益请与我们联系,我们将在24小时内删除!谢谢!

转载请注明: ecshop注册用户送红包系统实现自动给新会员送红包

标签: ecshop注册  
推荐文章
模板推荐