【发布时间】:2012-02-09 12:03:12
【问题描述】:
我们在 asp.net-mssql 上开发了一个在线私人购物网站。*每种产品我们只销售一到两个。当我只有一种产品库存时,我想要第 2 块订单同一时间。*但我不知道该怎么做。我该怎么做?
私人商店是如何做到的?锁东西?还是其他方式?
【问题讨论】:
-
再解释一遍
标签: asp.net sql web block shopping
我们在 asp.net-mssql 上开发了一个在线私人购物网站。*每种产品我们只销售一到两个。当我只有一种产品库存时,我想要第 2 块订单同一时间。*但我不知道该怎么做。我该怎么做?
私人商店是如何做到的?锁东西?还是其他方式?
【问题讨论】:
标签: asp.net sql web block shopping
这是一个设计问题。
实际销售发生在哪里?付款后,或付款前。
付款后,您只需从库存中删除产品,并且您还在付款前检查库存。您将库存保存在数据库中。这里有一个小的延迟,您也可以在某个时候移除库存并等待几分钟的付款 - 如果未付款,请将其恢复到库存,但您可能会失去付款。
如果您在付款前锁定了它,您还需要在输入用户数据时在witch point中指定?按下按钮?
这里的诀窍是将库存保留在数据库中,并在您希望最终提供的步骤之前检查产品的可用性。
【讨论】: