在前面的一篇文章中,小编讲到,在线教育平台中,通常都含有内容付费或者商城,用于对外售卖在线课程,那么在在线教育平台开发过程当中,用户从购物车下单到结算的过程,如何经过代码来实现呢?一块儿来看下。
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