当前位置: 首页 > news >正文

太原市网站建设_网站建设公司_VS Code_seo优化

电子商务网站建设与实验,中贸网做的网站,长沙专业网站设计服务,中英语网站制作方法合并购物车逻辑分析 合并方向#xff1a;cookie 购物车数据合并到 Redis 购物车数据中。合并数据#xff1a;购物车商品数据和勾选状态。合并方案#xff1a; Redis 数据库中的购物车数据保留。如果 cookie 中的购物车数据在 Redis 数据库中已存在 将 cookie 购物车数据覆盖…合并购物车逻辑分析 合并方向cookie 购物车数据合并到 Redis 购物车数据中。合并数据购物车商品数据和勾选状态。合并方案 Redis 数据库中的购物车数据保留。如果 cookie 中的购物车数据在 Redis 数据库中已存在 将 cookie 购物车数据覆盖 Redis 购物车数据。如果 cookie 中的购物车数据在 Redis 数据库中不存在 将 cookie 购物车数据新增到 Redis。最终购物车的勾选状态以 cookie 购物车勾选状态为准。合并购物车逻辑实现 import base64 import pickle from django_redis import get_redis_connectiondef merge_cart_cookie_to_redis(request, response, user):合并购物车中cookie的数据到redis:return: # 1.获取cookie的数据cookie_cart request.COOKIES.get(carts)# 2.判断数据是否存在, 如过不存在, 返回if not cookie_cart:return response# 3.如果存在, 解密cart_dict pickle.loads(base64.b64decode(cookie_cart))new_dict {} # hash: user_id:{sku_id:count}new_add []new_remove []# 4.整理格式(dict add remove)for sku_id, dict in cart_dict.items():new_dict[sku_id] dict.get(count)if dict[selected]:# truenew_add.append(sku_id)else:# falsenew_remove.append(sku_id)# 5.链接redisredis_conn get_redis_connection(carts)# 6.往hash写入(dict)redis_conn.hmset(carts_%s % user.id, new_dict)# 7.往set中增加或者删除if new_add:redis_conn.sadd(selected_%s % user.id, *new_add)if new_remove:redis_conn.srem(selected_%s % user.id, *new_remove)# 8.删除cookieresponse.delete_cookie(carts)# 9.返回return response 转载于:https://www.cnblogs.com/oklizz/p/11241129.html
http://www.ihoyoo.com/news/79238.html

相关文章:

  • 建手机网站济宁专业网站建设
  • 网站制作公司兴田德润实力强wordpress 显示空白
  • 网站seo关键词布局公司注册网址怎么注册
  • 怎么做网站注册名密码门户网站建设单位资质要求
  • 政务网站建设情况汇报网站制作方案包含哪些内容
  • wordpress移动到回收站时发生错误.品牌内容包括哪些
  • 企业网站一定要从建立网站开始南京 seo 价格
  • 网站备案 核验单网上注册公司在哪办
  • 芜湖市建设路小学网站外贸网站怎么做优化
  • 做外贸仿牌网站百度云
  • asp网站显示建设中网站所有二级目录
  • 中国建设企业协会网站首页WordPress上传ssl证书
  • 建设和住房保障部 网站myfriv wordpress
  • 怎么用php源代码做网站wordpress 还是织梦
  • 网站页面术语wordpress模板字体修改
  • 重庆建设招标造价信息网站成都人社app
  • 网站开发费用如何记账骨干专业群建设任务书网站
  • 个人网站可以做淘宝店铺名365房产网
  • 百度竞价推广联系方式seo包括网站建设吗
  • 长春火车站什么时候解封杭州建设网站哪家好
  • 做网站有什么好书籍个人博客 wordpress
  • html5 手机网站 教程wordpress最好用的虚拟主机
  • 企业手机网站建设公司wordpress 公众号主题
  • 网站开发主要技术有哪些做婚礼电子请柬的网站
  • 赛车pk10计划网站建设怎么做校园表白网站
  • 专门做微信推送的网站泸州做网站的公司有哪些
  • 中山做网站哪家便宜博物馆网站建设方案
  • 仁怀哪儿做网站wordpress定制企业站
  • 上海网站制作开发公司怎么注册亚马逊跨境电商
  • 情侣博客网站模板邱县手机网站建设