推广注册送东西怎么php弄,让ecshop会员注册送红包的方法

一、我们在ecshop后台增加一种红包类型

请把新增加的红包类型的名称设置为注册送红包

二、修改includes/lib_common.php,在其文件最后?>前加一个函数

function send_register_bonus($user_id,$bid=0)

{

if($bid ==0)

{

$bid = $GLOBALS['db']->getOne("sel ect type_id from " . $GLOBALS['ecs']->table('bonus_type') . "where type_name ='注册送红包' order by type_id desc limit 1 " );

}

if(! $bid)

{

return  false;

}

$user_info = $GLOBALS['db']->getRow("sel ect user_name, email from " . $GLOBALS['ecs']->table('users') . "where user_id ='$user_id' " );

$bonus_type = $GLOBALS['db']->getRow("SELECT * FROM " . $GLOBALS['ecs']->table('bonus_type') .

" WHERE type_id = '$bid'");

if(! $bonus_type) return false;

/* 向会员红包表录入数据 */

$sql = "INSERT INTO " . $GLOBALS['ecs']->table('user_bonus') .

"(bonus_type_id, bonus_sn, user_id, used_time, order_id, emailed) " .

"VALUES ('$bid', 0, '$user_id', 0, 0, " .BONUS_MAIL_SUCCEED. ")";

$GLOBALS['db']->query($sql);

$tpl = get_mail_template('send_bonus');

if(! $tpl) return false;

$today = local_date($_CFG['date_format']);

/* 发送邮件通知 */

$GLOBALS['smarty']->assign('user_name',    $user_info['user_name']);

$GLOBALS['smarty']->assign('shop_name',    $GLOBALS['_CFG']['shop_name']);

$GLOBALS['smarty']->assign('send_date',    $today);

$GLOBALS['smarty']->assign('sent_date',    $today);

$GLOBALS['smarty']->assign('count',        1);

$GLOBALS['smarty']->assign('money',        price_format($bonus_type['type_money']));

$content = $GLOBALS['smarty']->fetch('str:' . $tpl['template_content']);

send_mail($user_info['user_name'], $user_info['email'], '注册送红包', $content, $tpl['is_html']);

}

?>

三、修改lib_passport.php的register函数

/* 注册送积分 */

if (!empty($GLOBALS['_CFG']['register_points']))

{

log_account_change($_SESSION['user_id'], 0, 0, $GLOBALS['_CFG']['register_points'], $GLOBALS['_CFG']['register_points'], $GLOBALS['_LANG']['register_points']);

}

/***注册送红包**/

send_register_bonus($_SESSION['user_id']);

/*推荐处理*/

$affiliate  = unserialize($GLOBALS['_CFG']['affiliate']);

其中

/***注册送红包**/

send_register_bonus($_SESSION['user_id']);

是新增加的

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值