【小编推荐】人人商城获取无限级上级

2025-01-04   |   发布者:   |   查看:3320次

人人商城二次开发

人人商城获取无限级上级

// 获取无限级上级,传入openid、需要等级
public function getUpAgent($openid, $level)
{
global $_W, $_GPC;
$member = m('member')->getMember($openid);
if($member['agentlevel'] >= $level){
return $member;
}else{
if($member['agentid']){
$this->getUpAgent($member['agentid'], $level);
}else{
return false;
}
}
}
直接在/addons/ewei_shopv2/plugin/commission/core/model.php 中添加方法。传入openid和需要等级即可返回需要等级。如果不需要极差,把大于等于改成等于即可。
获取所有的上级,比如1推2推3推4推5推6推7推8推9.9购物后。获取到1,2,3,4,5,6,7,8.
            $up=$this->getUpAgent($openid);
            
			load()->func('logging');
            logging_run($_W['shangji'], 'trace', 'up');	




        // 获取所有的上级
		public function getUpAgent($openid)
		{
			global $_W, $_GPC;
			$member = m('member')->getMember($openid);

				if($member['agentid']){
				    load()->func('logging');
                    logging_run($member['agentid'], 'trace', 'up');
				    
				    if(!$_W['shangji']){
				         $_W['shangji'] = $member['agentid'];
				    }else{
				       $_W['shangji'] = $_W['shangji'].','.$member['agentid'];  
				    }

				    
					$this->getUpAgent($member['agentid']);
				}else{
		    
				    
					return false;
				}
		
		}