3

質問があります。いくつかのアイデアを手伝っていただければ幸いです。

オンラインホテルまたはチケット予約システムでは、通常、ユーザーは登録/支払いなどを完了するために特定の時間を割り当てられ、その間、システムはそのユーザーの予約を保持します。その間にユーザーが登録を完了できない場合、システムはタイムアウトになり、ユーザーはそれ以上続行できなくなります。システムは他のユーザーの予約を保留しません。

私の質問は、ユーザーが支払いゲートウェイシステム(ペイパルなど)に連れて行かれ、割り当てられた/保留時間のすべてを支払いページで過ごし、支払いが成功した後、システムがサイトに戻った場合でも、システムはユーザーが割り当てられた時間を使い果たした場合でも、予約を完了できるようにしますか?

これは通常の予約システムでどのように機能しますか?

よろしくお願いします。

4

4 に答える 4

2

If you're using a synchronous connection to a payment gateway, then once the payment process is initiated, the reservation status should be change so something like 'Payment Pending'. If the payment gateway responds with a failure (or you have a timeout), you report it back to the user and it's up to you whether to extend the session time or not.

If you're using an asynchronous connection, like redirecting the user to a PayPal page and waiting for a response back, then you may want to consider an authorization instead of a payment: if the user is redirected back to your site after the session time limit has elapsed, cancel the authorization and notify the user that they took too long and will need to start over. If they're within their time limit, tell PayPal to finalize the transaction and make sure you get your money.

Hope that helps :)

于 2012-06-28T03:53:36.340 に答える
0

ペイパルを使用すると、支払いの承認を行うことができます。これにより、顧客のペイパルアカウントからのお金が保留になります。

aothrizationの後、トランザクションIDを使用してシステムに返送されます。その後、予約がまだタイムアウトしていないかどうかを確認できます。

その場合は、タイムアウトになり、課金されていないことをユーザーに通知できます。次に、トランザクションIDを使用してトランザクションを無効にし、資金を解放します

タイムアウトしていない場合は、資金を獲得できます。

https://cms.paypal.com/us/cgi-bin/?cmd=_render-content&content_ID=developer/e_howto_html_authcapture

于 2012-06-28T04:59:31.477 に答える
0

システムで予約の支払いができるはずです。警告が表示されます。支払いに成功した場合は、支払いを証明するチケットを提示する必要がある場合があるため、会社は支払いを返金するか、部屋を提供します。

そのすべてを予測して考える必要があります。それは、アルゴリズムの設計方法ではなく、重要な作業です。

考えてみてください。締め切りを過ぎて仕事を納品したらどうなるでしょうか。

于 2012-06-28T03:26:41.427 に答える
0

販売アルゴリズムにはある程度の知性が必要です。商談を成立させようとするセールスマンのように。

彼はそれが老婦人であることを知り、しばらく時間がかかるかもしれませんが、彼女が決心したとき、彼女は全額支払いでやり遂げます.

または、小切手はポストにあるといつも言う気難しい老人です。

コンピューターは、会ったり理解したりすることなく、最善の推測しかできません。

したがって、過去の応答に基づいて、適切なタイムアウトを許可するのが最善の推測になります。たとえば、サイトのフォームの平均入力時間を監視します。低速のインターネット接続によって老人がシミュレートされる場合があります。

于 2012-06-28T04:03:22.533 に答える