redis+thinkphp实现购物车(1205)
1.redis键名为user.cart+userid+项目名称,初始化购物车页面时,传入userid查询到该用户的购物车数据,把json字符串转化成PHP数组:
2.添加商品, 判断对象商品是否已经存在redis购物车商品缓存内, 存在时增加该对象商品数量; 新的商品信息存入redis购物车商品缓存信息解码的PHP数组内,每件属性商品信息对应一个索引键值,重新将新的购物车商品信息数组编码为json字符串存入对象用户redis购物车商品缓存内
根据初始化的购物车数组,判断该商品是否已存在缓存中:
新增商品:
3.获取缓存中部分商品信息:
4.获取部分商品总数:
5.商品已存在缓存中,商品数量加1:
6.商品已存在缓存中,商品数量减一:
7.删除商品:
8.清空购物车:
9.部分商品总价(包含商品运费):
10.编辑某商品数量: