我刚刚开始考虑构建一个购物车,而设计它时出现的问题之一是在这种情况下该怎么做 - 假设产品 A 的剩余库存水平为 5。然后客户 A 到达页面他们可以选择他们需要的数量,他们选择了3。但是他们还没有确认订单/付款等。然后客户B来到现场并选择了4的数量。然后出现的问题是如果两个客户都确认他们的订单,其中一个会遇到错误,因为在他们做出选择后库存水平会降低。处理这个问题的标准方法是什么?是否可能创建一个“保留”字段并在每次用户选择数量时添加到其中,以便在他们确认或取消之前保留该库存?如果他们不取消而只是离开网站怎么办?
只是从任何可能已经处理过这个问题的人那里寻找一些建议。