最土邀请返利润功能分析
2011-04-23 20:42 来源:www.chinab4c.com 作者:熊斌
研究最土有很长时间,对最土二次开发也有不少接触.最近朋友常常要求对最土返利功能进行分析.首先我们在个人中心里面。可以获取自己的邀请链接,其实他就是指向r.php的一个链接,在该页面记录_rid的cookie变量为3天。
我们可以看到注册页面有以下代码,就是注册的时候判断如果存在邀请.也就是$_COOKIE[_rid]存在,那么记录当前注册会员的推荐人为cookie里面的值.
$_rid = abs(intval(cookieget('_rid')));
if ($_rid && $user_row['id']) {
$r_user = Table::Fetch('user', $_rid);
if ( $r_user ) {
ZInvite::Create($r_user, $user_row);
ZCredit::Invite($r_user['id']);
}
}
然后我们可以看到在invite表里面增加了一条邀请记录.
'user_id' => $ruser['id'],
'user_ip' => $ruser['ip'],
'other_user_id' => $newuser['id'],
'other_user_ip' => $newuser['ip'],
'create_time' => time(),
);
return DB::Insert('invite', $invite);
如果后台设置了最土邀请送积分的话。我们还可以看到会员的帐户积分和积分表明晰里面的积分记录将增加一条,通过该代码实现的。将数据写入最土邀请 最土邀请返利表invite
$user = Table::Fetch('user', $user_id);
Table::UpdateCache('user', $user_id, array(
'score' => array( "`score`+{$score}" ),
));
$u = array(
'user_id' => $user_id,
'admin_id' => 0,
'score' => $score,
'action' => $action,
'detail_id' => $detail_id,
'create_time' => time(),
);
return DB::Insert('credit', $u);
最近更新
常用插件
- ecshop中如何判断是否微信
ecshop中如何判断是否微信浏览器,我们在ecshop手机版里面。有时候需要...
- ecshop二次开发售后维修卡
插件介绍: 本插件是用于专门从事电子,信息,软件等售后服务关键比...
- ecshop2.7.2增加商品销量排序
ecshop2.7.2虽然在用户体验方面,有些提高。但是很多根本性的东西,还是...
- ecshop整合baidu百度开放平台
大家都知道,baidu的开放平台已经很成熟了。可以方便中小型B2C企业数据...
- ecshop注册红包插件
ecshop的红包使用是ecshop的一大特点.ecshop注册的时候,我们可以开发一...