前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >在线教育平台开发过程中,购物功能是如何实现的?

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

原创
作者头像
万岳教育系统
修改2020-08-12 17:53:01
3670
修改2020-08-12 17:53:01
举报

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

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

二、检验参数值

代码语言:javascript
复制
if($uid<1 || $payid<1 || $payid>2 || $goods==''){
   $rs['code']=1001;
   $rs['msg']=\PhalApi\T('信息错误');
   return $rs;
  }

三、检验用户状态

代码语言:javascript
复制
   $checkToken=\App\checkToken($uid,$token);
  if($checkToken==700){
   $rs['code'] = $checkToken;
   $rs['msg'] = \PhalApi\T('您的登陆状态失效,请重新登陆!');
   return $rs;
  }

四、检验课程信息参数

代码语言:javascript
复制
$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;
        }

五、检验课程是否可用

代码语言:javascript
复制
foreach($goods_a as $k=>$v){

六、检验课程是否下架

代码语言:javascript
复制
  $info=$Domain_Course->getDetaild($where);
                if(!$info){
                    $rs['code'] = 1005;
                    $rs['msg'] = \PhalApi\T('含有已下架课程');
                    return $rs;
 }

七、检验课程是否已购买

代码语言:javascript
复制
   $isbuy=$Domain_Course->getBuy($where2);
                if($isbuy){
                    $rs['code'] = 1006;
                    $rs['msg'] = \PhalApi\T('含有已购买的课程');
                    return $rs;
}

八、计算总额

代码语言:javascript
复制
   $money+=$info['payval'];   
        }

九、创建订单

代码语言:javascript
复制
$model = new Model_Cart();
$res=$model->addOrder($order_data);

十、返回APP成功信息拉起支付

以上就是在线教育平台开发过程中,购物功能的实现过程。

声明:以上内容为作者本人原创,未经作者本人同意,禁止转载,否则将追究相关法律责任。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档