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