ITPub博客

首页 > 应用开发 > IT综合 > 在线教育平台开发过程中,购物功能是如何实现的?

在线教育平台开发过程中,购物功能是如何实现的?

原创 IT综合 作者:万岳教育系统 时间:2020-08-12 15:16:39 0 删除 编辑

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

一、学生在购物车页面,选中需要购买的课程后,点击下单

二、检验参数值

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/,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2020-03-26

  • 博文量
    79
  • 访问量
    33854