我为客户设计了一个购物车解决方案。对于他们的一种物品(例如糖果),他们有一定的数量可以出售每种类型。我从购买商品后的可用数量中扣除。
糖果购物流程如下:
- 在糖果目录页面上选择(添加到购物车)糖果
- 前往购物车页面查看要购买的商品
- 转到结帐页面(帐单信息+要购买的物品清单以及价格总详细信息)
相关情况: 客户 A从剩余的 10 个士力架中选择了 9 个。客户 B从剩余的 10 个士力架中选择 5 个。在结帐时,客户 B向购买了9 个士力架的客户A提交他的付款信息(留下 5 个士力架)。
现在,客户 A将在结帐页面上留下一条消息,说明发生了什么事(即 -哎呀……你的糖果都不见了!),包括哪些糖果已售罄或更少可用的列表。在这里,我不确定流程应该在哪里继续(希望这甚至是一个好的开始路径)。
是否应该为客户提供一个返回其购物车的链接,其中他们选择的商品没有改变,并让他们删除并继续购买?或者,这些商品是否应该反映每个商品的可用新数量,例如,由于客户 A购买了 9 个士力架,购物车将显示客户 A 添加了 5 个士力架(其余 5 个)?或者,是否应该将这些物品完全从购物车中移除?
另一种解决方案(正如 Andreas Niedermair 和 E. Rodriguez 建议的那样):在客户将商品添加到购物车时扣除库存。
如果这是我的实施,如果客户离开网站,我将在什么时候/如何将物品添加回库存?我的购物车不是数据库驱动的。
任何反馈都会很棒,我很乐意澄清。