在前面的一篇文章中,小编讲到,在线教育平台中,一般都含有内容付费或者商城,用于对外售卖在线课程,那么在在线教育平台开发过程中,用户从购物车下单到结算的过程,如何通过代码来实现呢?一起来看下。
一、学生在购物车页面,选中需要购买的课程后,点击下单
二、检验参数值
代码语言:javascript复制if($uid<1 || $payid<1 || $payid>2 || $goods==''){
$rs['code']=1001;
$rs['msg']=PhalApiT('信息错误');
return $rs;
}
三、检验用户状态
代码语言:javascript复制 $checkToken=AppcheckToken($uid,$token);
if($checkToken==700){
$rs['code'] = $checkToken;
$rs['msg'] = PhalApiT('您的登陆状态失效,请重新登陆!');
return $rs;
}
四、检验课程信息参数
代码语言:javascript复制$goods_a=json_decode($goods,true);
if(!$goods_a){
$rs['code'] = 1003;
$rs['msg'] = PhalApiT('信息错误');
return $rs;
}
if(!is_array($goods_a)){
$rs['code'] = 1004;
$rs['msg'] = PhalApiT('信息错误');
return $rs;
}
五、检验课程是否可用
代码语言:javascript复制foreach($goods_a as $k=>$v){
六、检验课程是否下架
代码语言:javascript复制 $info=$Domain_Course->getDetaild($where);
if(!$info){
$rs['code'] = 1005;
$rs['msg'] = PhalApiT('含有已下架课程');
return $rs;
}
七、检验课程是否已购买
代码语言:javascript复制 $isbuy=$Domain_Course->getBuy($where2);
if($isbuy){
$rs['code'] = 1006;
$rs['msg'] = PhalApiT('含有已购买的课程');
return $rs;
}
八、计算总额
代码语言:javascript复制 $money =$info['payval'];
}
九、创建订单
代码语言:javascript复制$model = new Model_Cart();
$res=$model->addOrder($order_data);
十、返回APP成功信息拉起支付
以上就是在线教育平台开发过程中,购物功能的实现过程。
声明:以上内容为作者本人原创,未经作者本人同意,禁止转载,否则将追究相关法律责任。