02购物车

2.购物车

购物车分为用户登录购物车和未登录购物车操作,国内知名电商京东用户登录和不登录都可以操作购物车,如果用户不登录,操作购物车可以将数据存储到Cookie,用户登录后购物车数据可以存储到Redis中,再将之前未登录加入的购物车合并到Redis中即可。
淘宝天猫则采用了另外一种实现方案,用户要想将商品加入购物车,必须先登录才能操作购物车。我们今天实现的购物车是天猫解决方案,即用户必须先登录才能使用购物车功能。

2.1购物车业务分析

(1)需求分析
用户在商品详细页点击加入购物车,提交商品SKU编号和购买数量,添加到购物车。购物车展示页面如下:

在这里插入图片描述

(2)购物车实现思路

在这里插入图片描述

我们实现的是用户登录后的购物车,用户将商品加入购物车的时候,直接将要加入购物车的详情存入到Redis即可。每次查看购物车的时候直接从Redis中获取。 (3)表结构分析 用户登录后将商品加入购物车,需要存储商品详情以及购买数量,购物车详情表如下: changgou_order数据中tb_order_item表: