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

在前面的一篇文章中,小編講到,在線教育平臺中,通常都含有內容付費或者商城,用於對外售賣在線課程,那麼在在線教育平臺開發過程當中,用戶從購物車下單到結算的過程,如何經過代碼來實現呢?一塊兒來看下。
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=&gt;$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

相關文章
相關標籤/搜索