私はRubyOnrailsを使用してゼロから開発するオンラインストアに取り組んでいます。
在庫と注文について設計上の質問があります。
ユーザーが商品を選択したときに在庫を更新するのはいつですか
商品をカートに入れるときに在庫を減らすと、ユーザーがブラウザを閉じたときに再入荷できる必要があります。問題、レールはこのユースケースのセッションの有効期限を処理しません
顧客を支払いソリューション(ペイパル、グーグルチェックアウト、アマゾンなど)に送る前に在庫を減らしても、ユーザーがブラウザーを閉じても通知されません。
-支払いが有効になった後で在庫を減らすと、2人の異なる顧客が1つだけ残っているときに同じ商品を購入する可能性があり、ショップは1つだけ残っているときに2つの商品を配達する必要があります。
オンラインストアがこの問題をどのように処理するか知っていますか?
オープンソースのオンラインストアの設計ドキュメントはどこにありますか?