gpt4 book ai didi

ruby-on-rails - 如何在网上商店同步库存和付款?

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

关闭。这个问题不满足Stack Overflow guidelines .它目前不接受答案。












想改善这个问题吗?更新问题,使其成为 on-topic对于堆栈溢出。

2年前关闭。




Improve this question




我正在使用 Ruby On rails 从头开发一个在线商店。

我有一个关于库存和订单的设计问题。

当用户选择产品时,您何时更新库存

  • 如果您在将产品放入购物车时降低库存,则在用户关闭浏览器时您必须能够重新进货。问题,rails 不处理此用例的 session 过期
  • 如果我在将客户发送到我的支付解决方案(如 Paypal 、谷歌结账或亚马逊)之前降低库存,如果用户关闭浏览器,我仍然不会收到通知。

  • -如果我在付款有效后降低库存,我可能有两个不同的客户在只剩下一个的情况下购买相同的产品,而当他只剩下一个时,商店现在必须交付两个产品。

    你知道网上商店是如何处理这个问题的吗?

    我在哪里可以找到开源在线商店的设计文档?

    最佳答案

    通常,您将库存分开,这样仓库中的物品就有一个值,提交但未发货的订单有一个值。

    当商品被放入购物车时,您所能做的就是在有效库存发生变化时通知用户,即当另一个用户提交订单时。在购物车被 checkout 之前,我们无法保证。

    关于ruby-on-rails - 如何在网上商店同步库存和付款?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6800921/

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