0

我为客户设计了一个购物车解决方案。对于他们的一种物品(例如糖果),他们有一定的数量可以出售每种类型。我从购买商品后的可用数量中扣除。

糖果购物流程如下:

  1. 在糖果目录页面上选择(添加到购物车)糖果
  2. 前往购物车页面查看要购买的商品
  3. 转到结帐页面(帐单信息+要购买的物品清单以及价格总详细信息)

相关情况: 客户 A从剩余的 10 个士力架中选择了 9 个。客户 B从剩余的 10 个士力架中选择 5 个。在结帐时,客户 B向购买了9 个士力架的客户A提交他的付款信息(留下 5 个士力架)。

现在,客户 A将在结帐页面上留下一条消息,说明发生了什么事(即 -哎呀……你的糖果都不见了!),包括哪些糖果已售罄或更少可用的列表。在这里,我不确定流程应该在哪里继续(希望这甚至是一个好的开始路径)。

是否应该为客户提供一个返回其购物车的链接,其中他们选择的商品没有改变,并让他们删除并继续购买?或者,这些商品是否应该反映每个商品的可用新数量,例如,由于客户 A购买了 9 个士力架,购物车将显示客户 A 添加了 5 个士力架(其余 5 个)?或者,是否应该将这些物品完全从购物车中移除?

另一种解决方案(正如 Andreas Niedermair 和 E. Rodriguez 建议的那样):在客户将商品添加到购物车时扣除库存。

如果这是我的实施,如果客户离开网站,我将在什么时候/如何将物品添加回库存?我的购物车不是数据库驱动的。

任何反馈都会很棒,我很乐意澄清。

4

2 回答 2

1

如果是我,我会引入一种中间状态,即在选择数量的那一刻,candiez 被视为“已售出”。根据其他购物车功能(例如,“将您的 candiez 保存为 laterz”),您可能希望在一定时间后将它们重新分配回可用库存池......但我相信客户想要它们的那一刻,如在商店中,如果他们将它们放入购物车(即使没有购买),那么下一位顾客只会看到可用的东西。

于 2011-06-20T16:31:13.230 回答
1

我个人更喜欢另一种方式:物品被添加到购物车时,会保留一定的时间(例如会话超时)。如果某件商品已售罄,或者在添加时可用的数量较少,则用户会得到较早的提示。请记住:没有什么比结帐时收到糟糕的“哎呀”更令人沮丧的了!

于 2011-06-20T16:33:10.310 回答