redis+thinkphp实现购物车(1205)

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

redis+thinkphp实现购物车(1205)_第1张图片

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

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

redis+thinkphp实现购物车(1205)_第2张图片

新增商品:

redis+thinkphp实现购物车(1205)_第3张图片

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

redis+thinkphp实现购物车(1205)_第4张图片

4.获取部分商品总数:

redis+thinkphp实现购物车(1205)_第5张图片

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

redis+thinkphp实现购物车(1205)_第6张图片

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

redis+thinkphp实现购物车(1205)_第7张图片

7.删除商品:

redis+thinkphp实现购物车(1205)_第8张图片

8.清空购物车:

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

redis+thinkphp实现购物车(1205)_第9张图片

10.编辑某商品数量:

redis+thinkphp实现购物车(1205)_第10张图片

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

你可能感兴趣的:(redis+thinkphp实现购物车(1205))