在线上教育系统中,一般都含有内容付费模块。那么牵扯到这一块,必定会有商城的购物车功能,那么在线上教育系统开发过程中,其中的购物车功能是如何通过代码实现的呢?一起来看下。
步骤模拟:
一、学生把课程添加购物车。
二、学生在APP课程详情页 点击点击添加购物车。
三、验证用户登录状态
{
$checkToken=\App\checkToken($uid,$token);
if($checkToken==700){
$rs['code'] = $checkToken;
$rs['msg'] = \PhalApi\T('您的登陆状态失效,请重新登陆!');
return $rs;
}
四、验证参数
if($type<0 || $type>1 || $typeid<1){
$rs['code'] = 1001;
$rs['msg'] = \PhalApi\T('信息错误');
return $rs;
}
五、判断课程是否已在购物车中存在
$where2=[
'uid'=>$data['uid'],
'type'=>$data['type'],
'typeid'=>$data['typeid'],
];
$nums2=$model->getNums($where2);
if(!$nums2){
//购物车中不存在 则新加
$res= $model->add($data);
if(!$res){
$rs['code'] = 1002;
$rs['msg'] = \PhalApi\T('添加失败,请重试');
return $rs;
}
}else{
//购物车中已存在 则更新状态为已选中
$data2=[
'isselect'=>1,
];
$model->update($where2,$data2);
}
//获取当前购物车中的商品数量 返回给APP更新
$where=[
'uid'=>$data['uid'],
];
$nums=$model->getNums($where);
$info['nums']=$nums;
以上就是在线上教育系统开发中,购物车功能的实现过程。
声明:以上内容为作者本人原创,未经作者本人同意,禁止转载,否则将追究相关法律责任。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。