Ale*_*nae 5 database-design ticket-system inventory
我正在建立一个销售票证的应用程序,它可以跟踪票据库存,并在特定票证售罄时取消激活它们.
我想知道在中途放弃订单时将库存发回商店的最佳做法是什么.
目前的流程:
items到orderas,line_items并order在成功付款时标记为已完成items有一个quantity_available基于他们的更新line_itemsorders在20分钟内没有动作,删除这些订单line_item并更新quantity_available感觉就像我错过了这个.首先,我失去了详细审查废弃订单的能力(我仍然有任何付款/拒绝等等......但没有订单项).如果用户在21分钟后尝试恢复旧订单,他们将不得不重新开始.
相反,它将库存占用20分钟,这可能会在节目几乎售罄时失去我们的销售额.
任何见解都会非常感激.谢谢.
如何引入不同的标签:保留或其他东西.在处理订单时,您可以标记保留的票据,这会减少总库存数.但是你现在确切地知道有多少门票处于不确定状态.
在20分钟的长期订单中,如果现有物品的数量非常低或为空,您可以向用户发送更新."订单停滞了5分钟.门票销售速度很快,请尽快完成订单,以确保您的门票仍然可用."
您还可以告诉潜在买家有可用的x个预订门票,因此他们应该回来查看.如果预订的机票重新进入系统,他们可能会注册接收电子邮件.