购物车中存了某商品,但是一段时间后该商品的价格发生了改变,实现思路有哪些?

购物车中存了某商品,但是一段时间后该商品的价格发生了改变,实现思路有哪些

购物车储存一个商品id,商品其他属性数据库读取

你商品价格直接是后台传过来的,数据库价格改变,购物车价格就变了。直接绑定后台传过来的数据就好,价格数据库录入的改变来决定。

监听服务器端保存价格的数据库。如何价格发生变化,在启动客户端时,对价格根据服务器的数据库数据进行刷新就可以了

在点击购物车的时候,给购物车里面的商品重新分配价格。

最简单粗暴的办法是,设置购物车商品过期时间,10分钟或30分钟,不过这个要根据实际业务需要来定,
一般的做法是,加载购物车,实时的获取购物车商品的信息,或从缓存中获取,或从数据库中获取,或者商品信息从缓存中取,实时价格及库存从数据库中取
与此类似的问题是购物车商品的库存问题,当加入购物车时,该商品库存充足,一段时间之后,该商品或售罄或库存不足,这个问题也可用上面的办法解决
欢迎补充其他办法~