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了
相关文章推荐
- ASP.NET在线用户列表精确版——解决用户意外退出在线列表无法及时更新问题
- ASP.NET在线用户列表精确版——解决用户意外退出在线列表无法及时更新问题
- 用户登陆过程 及时更新信息方法
- ASP.NET在线用户列表精确版——解决用户意外退出在线列表无法及时更新问题
- ASP.NET在线用户列表精确版——解决用户意外退出在线列表无法及时更新问题
- ASP.NET在线用户列表精确版——解决用户意外退出在线列表无法及时更新问题
- ASP.NET在线用户列表精确版——解决用户意外退出在线列表无法及时更新问题
- ASP.NET在线用户列表精确版——解决用户意外退出在线列表无法及时更新问题
- dedecms最新高危漏洞 建议用户及时更新漏洞补丁
- ASP.NET在线用户列表精确版——解决用户意外退出在线列表无法及时更新问题
- ASP.NET在线用户列表精确版——解决用户意外退出在线列表无法及时更新问题
- ASP.NET在线用户列表精确版——解决用户意外退出在线列表无法及时更新问题
- (摘录)ASP.NET在线用户列表精确版——解决用户意外退出在线列表无法及时更新问题
- ASP.NET在线用户列表精确版——解决用户意外退出在线列表无法及时更新问题
- vip会员统计表 (vip等级是灵活配置的 非写死1是金卡用户 2是什么 等)
- ASP.NET在线用户列表精确版——解决用户意外退出在线列表无法及时更新问题
- ASP.NET在线用户列表精确版——解决用户意外退出在线列表无法及时更新问题
- ASP.NET在线用户列表精确版——解决用户意外退出在线列表无法及时更新问题
- ASP.NET在线用户列表精确版——解决用户意外退出在线列表无法及时更新问题
- destoon中会员发表信息时怎样更新用户的联系方式的