線上教育平臺開發過程中,購物功能是如何實現的?

萬嶽教育系統發表於2020-08-12

在前面的一篇文章中,小編講到,線上教育平臺中,一般都含有內容付費或者商城,用於對外售賣線上課程,那麼在 線上教育平臺開發 過程中,使用者從購物車下單到結算的過程,如何透過程式碼來實現呢?一起來看下。

一、學生在購物車頁面,選中需要購買的課程後,點選下單

二、檢驗引數值

if($uid<1 || $payid<1 || $payid>2 || $goods==''){
$rs['code']=1001;
$rs['msg']=\PhalApi\T('資訊錯誤');
return $rs;
}


三、檢驗使用者狀態

$checkToken=\App\checkToken($uid,$token);
if($checkToken==700){
$rs['code'] = $checkToken;
$rs['msg'] = \PhalApi\T('您的登陸狀態失效,請重新登陸!');
return $rs;
}


四、 檢驗課程資訊引數

$goods_a=json_decode($goods,true);
        if(!$goods_a){
            $rs['code'] = 1003;
$rs['msg'] = \PhalApi\T('資訊錯誤');
return $rs;
}
  if(!is_array($goods_a)){
            $rs['code'] = 1004;
$rs['msg'] = \PhalApi\T('資訊錯誤');
return $rs;
}


五、 檢驗課程是否可用

foreach($goods_a as $k=>$v){


六、 檢驗課程是否下架

  $info=$Domain_Course->getDetaild($where);
                if(!$info){
                $rs['code'] = 1005;
                $rs['msg'] = \PhalApi\T('含有已下架課程');
                return $rs;
 }


七、 檢驗課程是否已購買

 

  $isbuy=$Domain_Course->getBuy($where2);
                if($isbuy){
                $rs['code'] = 1006;
                $rs['msg'] = \PhalApi\T('含有已購買的課程');
                return $rs;
}


八、 計算總額

 

  $money+=$info['payval'];   
 }


九、 建立訂單

$model = new Model_Cart();
$res=$model->addOrder($order_data);


十、 返回APP成功資訊拉起支付

以上就是 線上教育平臺開發 過程中,購物功能的實現過程。

宣告:以上內容為作者本人原創,未經作者本人同意,禁止轉載,否則將追究相關法律責任。 

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69968464/viewspace-2711137/,如需轉載,請註明出處,否則將追究法律責任。

相關文章