redis+thinkphp实现购物车(1205)

1.redis键名为user.cart+userid+项目名称,初始化购物车页面时,传入userid查询到该用户的购物车数据,把json字符串转化成PHP数组:

redis+thinkphp实现购物车(1205)

2.添加商品, 判断对象商品是否已经存在redis购物车商品缓存内, 存在时增加该对象商品数量; 新的商品信息存入redis购物车商品缓存信息解码的PHP数组内,每件属性商品信息对应一个索引键值,重新将新的购物车商品信息数组编码为json字符串存入对象用户redis购物车商品缓存内

根据初始化的购物车数组,判断该商品是否已存在缓存中:

redis+thinkphp实现购物车(1205)

新增商品:

redis+thinkphp实现购物车(1205)

3.获取缓存中部分商品信息:

redis+thinkphp实现购物车(1205)

4.获取部分商品总数:

redis+thinkphp实现购物车(1205)

5.商品已存在缓存中,商品数量加1:

redis+thinkphp实现购物车(1205)

6.商品已存在缓存中,商品数量减一:

redis+thinkphp实现购物车(1205)

7.删除商品:

redis+thinkphp实现购物车(1205)

8.清空购物车:

redis+thinkphp实现购物车(1205)

9.部分商品总价(包含商品运费):

redis+thinkphp实现购物车(1205)

10.编辑某商品数量:

redis+thinkphp实现购物车(1205)

参考:https://www.cnblogs.com/shengxihui/p/10706336.html