在前面的一篇文章中,小編講到,在線教育平臺中,通常都含有內容付費或者商城,用於對外售賣在線課程,那麼在在線教育平臺開發過程當中,用戶從購物車下單到結算的過程,如何經過代碼來實現呢?一塊兒來看下。
1、學生在購物車頁面,選中須要購買的課程後,點擊下單
2、檢驗參數值json
if($uid<1 || $payid<1 || $payid>2 || $goods==''){ $rs['code']=1001; $rs['msg']=\PhalApi\T('信息錯誤'); return $rs; }
3、檢驗用戶狀態ide
$checkToken=\App\checkToken($uid,$token); if($checkToken==700){ $rs['code'] = $checkToken; $rs['msg'] = \PhalApi\T('您的登錄狀態失效,請從新登錄!'); return $rs; }
4、檢驗課程信息參數ui
$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; }
5、檢驗課程是否可用foreach($goods_a as $k=>$v){
6、檢驗課程是否下架code
$info=$Domain_Course->getDetaild($where); if(!$info){ $rs['code'] = 1005; $rs['msg'] = \PhalApi\T('含有已下架課程'); return $rs; }
7、檢驗課程是否已購買token
$isbuy=$Domain_Course->getBuy($where2); if($isbuy){ $rs['code'] = 1006; $rs['msg'] = \PhalApi\T('含有已購買的課程'); return $rs; }
8、計算總額開發
$money+=$info['payval']; }
9、建立訂單get
$model = new Model_Cart(); $res=$model->addOrder($order_data);
10、返回APP成功信息拉起支付
以上就是在線教育平臺開發過程當中,購物功能的實現過程。it
聲明:以上內容爲做者本人原創,未經做者本人贊成,禁止轉載,不然將追究相關法律責任。 class