线上教育系统开发中,购物车功能是如何实现的?

在线上教育系统中,通常都含有内容付费模块。那么牵扯到这一块,一定会有商城的购物车功能,那么在线上教育系统开发过程当中,其中的购物车功能是如何经过代码实现的呢?一块儿来看下。
步骤模拟:
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

相关文章
相关标签/搜索