如何把“推荐设置”的注册获得的“等级积分”修改为“消费积分”。

2016-07-07 14:55 来源:www.chinab4c.com 作者:ecshop专家



用户去推荐朋友来注册,获得的等级积分,吸引力不大,
如何修改为推荐注册赠送消费积分


问了2天 ,论坛里找了2天,都没找到答案。

这样的问题有人居然问了1年了 都没解决

凡是靠自己,已自行解决

方法简单的

在includes/lib_passport.php

找到

// 推荐开关开启
$up_uid= get_affiliate();
empty($affiliate) && $affiliate = array();
$affiliate['config']['level_register_all'] = intval($affiliate['config']['level_register_all']);
$affiliate['config']['level_register_up'] = intval($affiliate['config']['level_register_up']);
if ($up_uid)
{
if (!empty($affiliate['config']['level_register_all']))
{
if (!empty($affiliate['config']['level_register_up']))
{
$pay_points = $GLOBALS['db']->getOne("SELECT pay_points FROM " . $GLOBALS['ecs']->table('users') . " WHERE user_id = '$up_uid'");
if ($pay_points + $affiliate['config']['level_register_all'] <= $affiliate['config']['level_register_up'])
{
log_account_change($up_uid, 0, 0,$affiliate['config']['level_register_all'],0,sprintf($GLOBALS['_LANG']['register_affiliate'], $_SESSION['user_id'], $username));
}
}
else
{
log_account_change($up_uid, 0, 0, $affiliate['config']['level_register_all'], 0, $GLOBALS['_LANG']['register_affiliate']);
}
}

修改上面的 0, 0,$affiliate['config']['level_register_all'],0,
这上面 数字分别表示
可用资金冻结资金等级积分消费积分


所以只要把上面的修改为0, 0,0, $affiliate['config']['level_register_all'],

换下就行,这样就实现了推荐他人 获得积分由等级积分变成消费积分

同样把 $affiliate['config']['level_register_all']换成数字也行,

那格式是0,0,0,20,

20表示推荐注册 赠送给推荐人 20消费积分 ,

按照这样可以同时赠送 等级积分和消费积分 ,只要把 0 改成其他。0,0,20,20,

这样 直接送现金也可实现了,把最前面的0改成要送的现金就可以了。

其他地方都不用改了

回答:
同求~

没问题啊。积分分两种.如果你送消费积分。直接修改字段.然后记录日志

已解决!


2.7.1以前这个部分有错误。
写的是等级积分,给的是消费积分
所以如果是2.7.1以前版本,只要把等级积分修下文字就可以了

关键2.7.2给的是等级积分。

嘿嘿我需要的是 消费积分

谢谢分享!

不错,也正需要呢。

楼主很强大。。。

恩,学习了。

怎么改了没效果呢

有帮助!

不错,也正需要呢

等级积分,吸引力不大,
如何修改为推荐注册赠送消费积分好啊