广告位联系
返回顶部
分享到

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

网站程序 来源:互联网搜集 作者:酷站 发布时间:2018-08-05 10:31:01 人浏览
摘要

今天小编给大家带来ecshop实现注册用户送红包系统自动给新会员送红包的教程 新 用户 成功 注册 之后, 系统 自动 赠送红包,用户在 会员 中心就可以查看到红包,而 管理员 不用手动的在 后台 按会员发放。 支持最新ECSHOP版本及以往各个版本 首先,预览下效

今天小编给大家带来ecshop实现注册用户送红包系统自动给新会员送红包的教程

用户成功注册之后,系统自动赠送红包,用户在会员中心就可以查看到红包,而管理员不用手动的在后台按会员发放。

支持最新ECSHOP版本及以往各个版本 

首先,预览下效果:

1.首先在后台添加红包类型, 如图:


 

2.成功添加红包类型, 如图:
 


红包安装,步骤:

第一步:

打开ecshoplanguageszh_cndminonus.php
查找:

define('SEND_BY_PRINT',             3); // 线下发放
在下面添加:
$_LANG['send_by'][SEND_BY_REGISTER] = '注册用户送红包';

第二步:
打开ecshopincludesinc _con stant.php


查找:

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

在下面添加一行代码:

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

第三步:
打开ecshopdmin/templates/bonus_type_info.htm

查找:
<input type="radio" name="send_type" value="3" {if $bonus_arr.send_type eq 3} checked="true" {/if} onClick="showunit(3)"  />{$lang.send_by[3]}

在下面添加:

<input type="radio" name="send_type" value="4" {if $bonus_arr.send_type eq 4} checked="true" {/if} onClick="showunit(4)"  />{$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日

以上就是全部步骤了,大家自己去试试吧!


 


版权声明 : 本文内容来源于互联网或用户自行发布贡献,该文观点仅代表原作者本人。本站仅提供信息存储空间服务和不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权, 违法违规的内容, 请发送邮件至2530232025#qq.cn(#换@)举报,一经查实,本站将立刻删除。
原文链接 :
相关文章
  • 本站所有内容来源于互联网或用户自行发布,本站仅提供信息存储空间服务,不拥有版权,不承担法律责任。如有侵犯您的权益,请您联系站长处理!
  • Copyright © 2017-2022 F11.CN All Rights Reserved. F11站长开发者网 版权所有 | 苏ICP备2022031554号-1 | 51LA统计