私はショッピング カートの構築を検討し始めたばかりであり、それを設計する際に発生した問題の 1 つは、このシナリオで何をするかということです。たとえば、製品 A の在庫レベルが 5 であるとします。その後、顧客 A が次のページに到達します。彼らは必要な数量を選択でき、3 を選択します。しかし、彼らはまだ注文/支払いなどを確認していません。その後、顧客 B がサイトに来て、数量 4 を選択します。その後、両方の顧客が注文を確認すると、問題が発生します。 、選択を行った後に在庫レベルが減少するため、エラーが発生します。これを処理する標準的な方法は何ですか?おそらく「保留中」フィールドを作成し、ユーザーが数量を選択するたびに追加して、確認またはキャンセルするまで在庫を確保することですか? キャンセルせずにサイトを離れた場合はどうなりますか?
すでにこの問題に対処している可能性のある人からのいくつかの指針を探しています。