ecshop推荐注册,送推荐人积分改为送现金余额
时间:2015-05-17 15:25:24
有客户提到将推荐他人注册,赠送推荐人的等级积分修改为送现金,ECSHOP二次开发详细的出来教程,供大家参考.
1、打开文件:includes/lib_passport.php
2、找到下面代码:
// 推荐开关开启
$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']))
{
$rank_points = $GLOBALS['db']->getOne(”SELECT rank_points FROM ” . $GLOBALS['ecs']->table(’users’) . ” WHERE user_id = ‘$up_uid’”);
if ($rank_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 这上面的数字分别表示:可用资金、冻结资金、等级积分、消费积分,因此将两处代码修改为:$affiliate['config']['level_register_all'],0,0,0 即可实现。举一反三.
等级积分修改为消费积分为:0,0,0,$affiliate['config']['level_register_all'] 是不是很简单,也不用一大堆代码或插件.