gpt4 book ai didi

database-design - 在数据库中释放库存的最佳实践

转载 作者:行者123 更新时间:2023-12-04 07:08:25 25 4
gpt4 key购买 nike

我正在构建一个售票应用程序,该程序可以跟踪票证库存,并在售出特定票证时将其停用。

我想知道在中途放弃订单时将库存释放回商店的最佳实践是什么。

当前流:

  • 用户将items添加为orderline_items中,并且在成功付款
  • 时将该 order标记为已完成
  • items具有根据其quantity_available更新的line_items
  • 我会在20分钟内不执行任何操作定期扫描orders,删除这些订单的line_item并更新quantity_available

  • 感觉就像我在漏掉一些东西。首先,我无法详细查看已放弃的订单(我仍然有任何付款/拒绝等,但没有任何订单项)。而且,如果用户尝试在21分钟后恢复旧订单,则必须重新开始。

    相反,它会占用20分钟的库存,而当一场演出几乎售罄时,这可能会失去我们的销售。

    任何见解将不胜感激。谢谢。

    最佳答案

    如何引入其他标签:保留标签或其他标签。在处理订单时,您可以将故障单标记为保留,这将减少总库存数量。但是您现在确切地知道有多少张门票处于困境。

    在您长达20分钟的订单中,如果手头上的物品数量很少或很少,您可以将更新发送给用户。 “订单停滞了5分钟。门票销售迅速,请尽快完成订单以确保您的机票仍然可用。”

    您还可以告诉潜在的买家,可能有x份预订票可供使用,因此他们应该回头检查。如果保留的票回到系统中,也许他们可以注册以接收电子邮件。

    关于database-design - 在数据库中释放库存的最佳实践,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5120976/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com