在线上教育系统中,通常都含有内容付费模块。那么牵扯到这一块,一定会有商城的购物车功能,那么在线上教育系统开发过程当中,其中的购物车功能是如何经过代码实现的呢?一块儿来看下。
步骤模拟:
1、学生把课程添加购物车。
2、学生在APP课程详情页 点击点击添加购物车。
3、验证用户登陆状态ide
{ $checkToken=\App\checkToken($uid,$token); if($checkToken==700){ $rs['code'] = $checkToken; $rs['msg'] = \PhalApi\T('您的登录状态失效,请从新登录!'); return $rs; }
4、验证参数 ui
if($type<0 || $type>1 || $typeid<1){ $rs['code'] = 1001; $rs['msg'] = \PhalApi\T('信息错误'); return $rs; }
5、判断课程是否已在购物车中存在code
$where2=[ 'uid'=>$data['uid'], 'type'=>$data['type'], 'typeid'=>$data['typeid'], ]; $nums2=$model->getNums($where2); if(!$nums2){ //购物车中不存在 则新加 $res= $model->add($data); if(!$res){ $rs['code'] = 1002; $rs['msg'] = \PhalApi\T('添加失败,请重试'); return $rs; } }else{ //购物车中已存在 则更新状态为已选中 $data2=[ 'isselect'=>1, ]; $model->update($where2,$data2); } //获取当前购物车中的商品数量 返回给APP更新 $where=[ 'uid'=>$data['uid'], ]; $nums=$model->getNums($where); $info['nums']=$nums;
以上就是在线上教育系统开发中,购物车功能的实现过程。token