用户在商品详细页点击加入购物车,提交商品 SKU 编号和购买数量,添加到购物车。
购物车展示页面如下:
实现思路
购物车数据的存储结构如下:
1.当用户在未登录的情况下,将此购物车存入 cookies
2.在用户登陆的情况下,将购物车数据存入 redis
3.如果用户登陆时,cookies 中存在购物车,需要将 cookies 的购物车合并到 redis 中存储
购物车实体类
public class Cart implements Serializable{ private String sellerId;//商家 ID private String sellerName;//商家名称 private List<TbOrderItem> orderItemList;//购物车明细 //getter and setter ...... }
这个类是对每个商家的购物车进行的封装