您的位置:首页 > 运维架构

iwebshop 用户会员等级及时更新

2016-10-12 16:28 281 查看
功能要求:iwebshop中根据用户的的消费商品会有经验值增加,当经验值增加到符合后台定义的会员等级时,我们要及时的将用户的会员等级进行修改,让会员享受折扣,然而iwebshop中没有写出这个及时更新会员等级这个功能,所以我们根据业务流程对该功能进行添加和完善效果实例:代码实现:增加经验值是在classes/order_class.php中updateOrderStatus方法中
//(3)增加经验值
$memberData = array(
'exp'   => 'exp + '.$orderRow['exp'],
);
$memberObj->setData($memberData);
$res=$memberObj->update('user_id = '.$user_id,'exp');

此处为增加代码:
 //增加经验之后更新会员等级
if($res){
//获取当前经验
$list=$memberObj->getObj('user_id = '.$user_id,'exp');
$exp=$list['exp'];
$newmodel=new IModel('user_group');
//获取会员组信息
$group_id=$newmodel->getObj("minexp<=$exp and $exp<=maxexp",'id');
if($group_id){
$memberObj->setData(array('group_id'=>$group_id['id']));
$memberObj->update("user_id=".$user_id);
}
}
完成之后在后台添加会员组设置会员等级以及折扣就Ok了

                                            
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐