美文网首页
购物车的思路

购物车的思路

作者: 任人渐疏_Must | 来源:发表于2018-01-24 13:49 被阅读0次

思路:
cookie只能存字符串,所以以1:2,2:1,3:2这种格式保存在cookie中,1:2 中 1:代表的是产品id product_id,2代表的是点击到购物车的次数$count。判断产品是否是第一次添加购物车,如果是第一次,添加新的产品,如果不是第一次,就在原有的基础上,找到指定的product_id 上的$count+1

 public function addCart(Request $request,$product_id){
       $bk_cart = $request->cookie('bk_cart');
       $bk_cart_arr = ($bk_cart != null ? explode(',',$bk_cart) : array());

       $count = 1;
       foreach($bk_cart_arr as &$value){
           $index = strpos($value,':');
           if(substr($value,0,$index) == $product_id){
               $count = ((int)substr($value,$index+1)) + 1;
               $value = $product_id .':'.$count;
               break;
           }
       }
       if($count == 1){
           array_push($bk_cart_arr,$product_id.':'.$count);
       }
       $m3_result = new M3Result();
       $m3_result->status=0;
       $m3_result->message = '添加成功';
       return response($m3_result->toJson())->withCookie('bk_cart',implode(',',$bk_cart_arr));
   }

相关文章

  • 购物车的思路

    思路:cookie只能存字符串,所以以1:2,2:1,3:2这种格式保存在cookie中,1:2 中 1:代表的是...

  • 购物车实作思路

    购物车实作思路: [TOC] 1.建立将商品加入到购物车的action (1)在商品页面新建“加入购物车”按钮(2...

  • day11-购物车03-显示数据

    购物车01-搭建基本骨架购物车02-圆角按钮处理 是什么 思路: 显示数据需要准备什么?plist文件, 图片,导...

  • 订单实作思路-上篇

    前言 本文是[购物车实作思路](/Users/xyy/Documents/知识专题/ruby on rails/全...

  • 微信小程序购物车实现思路

    分享一下微信小程序购物车实现思路,购物车离不开checkbox,只是不同框架封装了不同的api,我们来看看小程序里...

  • 给予消息队列实现分布式事务

    给予消息队列实现分布式事务 场景: 订单系统产生订单,购物车系统减购物车中的商。 实现思路 : 订单系统在消息队列...

  • 购物车界面实现

    购物软件不可避免有添加购物车的页面,那么购物车功能是怎么实现的呐?这里提供一种简单的思路,插入本地数据库。 先看效...

  • Android仿饿了么购物车悬浮图标效果在Fragment中

    开发中接到了一个类似于饿了么购物车的效果 用户滑动屏幕购物车悬浮的icon执行左滑的动画; 首先逻辑思路: 1,拦...

  • iOS开发 -- 简化购物车多选&全选功能 Tips

    有这样一个界面,类似与淘宝的购物车功能,但要比购物车简单,没有删除和编辑功能。 下面我们先理一理实现该功能的思路吧...

  • 2019-05-04 小程序购物车

    思路:定义好商品的数据,当商品详情页跳转到购物车页时。重新定义了一个新数据,用于存放挑选好的商品信息,然后在购物车...

网友评论

      本文标题:购物车的思路

      本文链接:https://www.haomeiwen.com/subject/blhuaxtx.html