質問: オンラインホテル予約システム、同時予約? 私はオンライン決済でオンライン予約システムを作成するように求められています。同時に2人の顧客が同じ部屋を予約したときにどうするかと思います。 例: 同時に: Customer1とCustomer2は1部屋しか利用できないスタンダードルームを予約しています。 (部屋の空室状況には、空き部屋がまだ1つあることが表示されます)。そして、彼らは同時に「確認」ボタンを押す。
回答: 予約を暫定的な、例えば10分とマークする「仮の」システムを使用してください。これらのスロットは、その後の要求では使用できなくなります。タイムフレーム内で予約が完了していない場合、スロットは再び解放されます。あなたがスロットを予約する前にすべての顧客の詳細をつかむ場合、ドロップアウト率は低く抑えるべきです。 あなたは時間枠を伝えなければならず、それは予約者に「暫定ステータス」です。あなたが訪問者がそれを止めることができた後の段階があれば、時間をカウントダウンする単純なJSタイマーが役立ち、プロセスに沿ってブックをプッシュすることもできます。 あるいは、最初に最初に来るときに最後の「支払い」ボタンが押されるまで、二重予約を許可します。 2番目の方法はより良い変換、最初の方法はより "正しい"です。