静态
指用户在将商品加入购物车的时候,在购物车中存储加入购物车的商品所需要展示的各种信息
动态
在查看购车的时候,再去实时调用相应的系统获取最新的信息
购物车数据只会存储必要的商品信息,
其他的信息完全是动态获取的
较精准
做法
在展示购物车的时候,再去实时拉取一次商品的详细信息以及当前的最新促销信
购物车中还是会存储一部分数据,主要存储哪些数据呢?
从登录
到展示
根据取到的商品ID列表,实时调用商品系统并获取最新的商品信息
计算购物车
中商品促销
促销系统根据购物车中传递过来的商品去计算,这些商品会命中哪些促销
单品维度指的是某一个商家的某个商品在某些地址需要收多少钱运费
订单维度,按照订单维度来计算,整个订单收多少运费。
领券
流程
商家里面的商品如果有促销信息,按照块的维度再去展示促销的信息。
购物车会去计算当前商家下面以及当前商家购物车中的商品是否有可以领用的优惠券。
预估
到手价
在这个价格基础上再去命中一次优惠券的逻辑,看用户手中有哪些券可以使用
购物车是整个电商交易流程中比较复杂的一个环节,需要串联会员、商品、库存、促销、优惠券等大部分逻辑进行最终的购物车的呈现。
为了保证购物车展示给用户信息的准确性,购物车只存了最基本的一些信息,绝大部分的信息都是在用户查看购物车那一刹那实时计算出来的。