• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
爪哇小楠
好吃懒做,喜欢樱花的95后老奶奶
博客园    首页    新随笔    联系   管理    订阅  订阅
购物车后台逻辑的实现

在疏通购物车逻辑之前,首先明确几个概念:1.购物车列表(指由各个商家的购物车组成的列表),2.商家购物车(指添加一个商品,来自那一家商家,包括商家ID,商家名称,购物车明细),3.购物车明细(指由来自同一家商家的不同的商品组成的列表),购物车列表,商家购物车,购物车明细之间的关系,大概如下图:

 

1.首先将商品添加到购物车的时候,需要知道商品的SKU属相,何为SKU(例:比如一条裤子,有码号,颜色,然后这两个属相的随机组合就是SKU属性)。

2.根据skuID查询商品明细SKU对象

3.根据SKU对象得到商家ID

4.根据商家ID在购物车列表中查询购物车对象

5.如果购物车列表中不存在该商家的购物车

 (1)创建一个新的购物车对象

 (2)将新的购物车对象添加到购物车列表中

6.如果购物车列表中存在该商家的购物车

判断该商品是否存在该购物车的明细列表中

 (1)如果不存在,创建新的购物车明细对象,并添加到该购物车的明细列表中

 (2)如果存在,在原有的数量上添加数量,并且更新金额

樱花和代码皆我最爱
posted on 2019-05-05 14:28  爪哇小楠  阅读(1393)  评论(0)    收藏  举报
刷新页面返回顶部
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3