線上教育系統開發中,購物車功能是如何實現的?

在線上教育系統中,通常都含有內容付費模塊。那麼牽扯到這一塊,一定會有商城的購物車功能,那麼在線上教育系統開發過程當中,其中的購物車功能是如何經過代碼實現的呢?一塊兒來看下。
步驟模擬:
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

相關文章
相關標籤/搜索