购物车的存储有两种形式:
数据库:
优点:安全,存储容量大,不同浏览器登录即可看到
缺点:占用服务器性能,添加购物车之前必须登录
cookie:
优点:无需登录,不占服务器性能
缺点:不安全,存储容量小,不同浏览器登录也不能看到
以下以cookie存储为例:
在浏览器中cookie是键值对的形式存储的,都是字符串的形式
cookie_key:cookie_cat_key
cookie_value:[{skuid:1001,price:20},{skuid:1002,price:25}]
加入购物车的操作:
校验:当前库存是否满足客户的数量
添加购物车-->判断库存是否满足客户需求--><否提示用户库存不足,是添加到购物车>-->
添加到购物车的流程:
查询的话可利用redis查询购物车商品列表;
购物车结算: