轻源码

  • QingYuanMa.com
  • 全球最大的互联网技术和资源下载平台
搜索
一起源码网 门户 ECShop网店 查看主题

ECSHOP会员注册自动发送红包插件

发布者: zenking | 发布时间: 2018-12-24 13:25| 查看数: 4531| 评论数: 1|帖子模式

一、我们在后台增加一种红包类型
请把新增加的红包类型的名称设置为注册送红包

二、修改includes/lib_common.php,在其文件最后?>前加一个函数
function send_register_bonus($user_id,$bid=0)
{
        if($bid ==0)
        {
           $bid = $GLOBALS['db']->getOne("select 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("select 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']);
是新增加的

最新评论

千禧科技 发表于 2022-7-15 22:38
怎么直接用代码做网站

轻源码让程序更轻更快

QingYuanMa.com

工作时间 周一至周六 8:00-17:30

侵权处理

客服QQ点击咨询

关注抖音号

定期抽VIP

Copyright © 2016-2021 https://www.171739.xyz/ 滇ICP备13200218号

快速回复 返回顶部 返回列表