商品价格有所改动怎么同步redis购物车的该商品价格

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了商品价格有所改动怎么同步redis购物车的该商品价格相关的知识,希望对你有一定的参考价值。

    购物车里面只保存商品的 id。

    商品的价格按照 id 单独存在 redis 里面。

    价格改动的时候,按照商品 id 修改 redis 里面的价格数据。

    获取购物车信息的时候,根据购物车里的商品再单独在 redis 里面查询商品价格。

参考技术A 这种要分情况处理,如果是修改价格影响到后面产品的销售,前面已销售产品的价格不变的话,需要更多的处理,首先需要增加新商品(可复制原商品),调整价格,添加到redis,并将原redis中的商品设置为过期,如果没有缓存的必要可去掉

我觉得应该是这种情况居多吧,单纯的更新价格很危险
参考技术B 这个就要看你redis里面怎么存的购物信息,如果是整体json的话,就取出来json decode后修改再存入,一般购物车不会放价格的信息,只存skuid和个数已经一些附加信息!具体要看redis是用什么数据结构存放的,调用对应的方法更新就好了! 参考技术C 找到一份reids 视频,你可以看一下
www.bilibili.com/video/av48051259

购物车测试点

购物?如何测试
未登录:
  1)添加商品到购物?,是否会提示?户登录,登录成功后能否成功添加商品?购物?
  2)在未登录时,能不能进?购物?,是否提示?户登录
  3)未登录时,添加商品?购物?,超过商品上限(cookie4k)后,是否会清空最早添加的商品
  4)购物?列表中的商品,7天后是否失效
  5)更换设备后购物?中的商品列表不会同步
  6)修改购物?商品的购买数量
  7)删除购物?商品品类(删除1条或多条)
已登录:登录瞬间购物?认领(将本地购物?列表与服务器同步)
  1 添加购物?
    1)查询已下架的商品,是否能添加到购物?
    2)未下架的商品,输?正确的数量,是否能添加购物?
    3)添加超过库存的商品到购物?,是否提示
    4)已经添加到商品,再次添加,数量是否改变
  2 更新购物?商品数量
    1)购物?中修改数量,是否能成功
    2)购物?中商品数量减到0,是否提示删除
    3)购物?商品总数超过总数限制,是否提示
    4)购物?商品总数统计是否正确
  3 删除购物?商品
    1)购物?商品能不能单个删除,删除是否有提示
    2)购物?全选和多选,是否正常
    3)勾选部分商品,是否能同时删除
    4)点击清空购物?,能否清空
  4 展示购物?
    1)检查购物?的合计?额是否正确
    2)能不能购物部分商品?起付钱,单个?付,多个?付
    3)在购物?选中商品购买时,是否会跳转到?付??,?付成功后是否会在购物?中移除
    4)在购物?点击商品,能不能跳转到商品的界?
    5)购物?中商品名字太?是否能正常显示,商家名字太?
    6)购物?下架商品是否有标示,是否能?付
    7)新加?购物?商品排序
    8)添加购物?中存在的商品和不存在的商品
    9)购物?有商品降价或者库存告急的,点击对应的tab,是否会归类后显示
中断测试:

  意外退出后,重新进?,购物?商品是否还在
  频繁更改商品数量,商品?额是否变化正确
  同?账号在多地登录,添加商品是否都能在购物?显示
  同?账号在多地登录,添加相同的商品购物?中的数量是否为相应的异地数量
  第?次使?购物?是否有新?提示
兼容性:app和web
?户体验:

  1. 删除是否有提示,
  2. 是否?持快捷键,
  3. 是否有回到顶部功能,
  4. 是否有新?引导
  5. 商品过多时结算按钮是否可以浮动显示,
  6. 界?排版布局是否清晰,
  7. 不同卖家商品是否分区

性能:

1)打开购物??时间。

2)添加商品到购物?时间。

3)删除商品到购物?时间

以上是关于商品价格有所改动怎么同步redis购物车的该商品价格的主要内容,如果未能解决你的问题,请参考以下文章

django-获取购物车商品数量-redis

如何用java做一个购物车,用redis来缓存商品id

Redis案例——商品秒杀,购物车

保险业务知识-价税分离

python练习_购物车(简版)

阶段一-02.分类,推荐,搜索,评价,购物车开发-第2章 商品推荐+搜索功能实现-2-3 搜索 - 商品详情功能分析