クライアント用の FirstData グローバル ゲートウェイ API を使用して、チェックアウト モジュールの最終段階を作成中です。データ入力用のすべてのフォーム ビューが作成され、コントローラーはテスト データを FirstData Web サービスと正常に通信しています。
「注文を処理する」ボタンがクリックされた後のチェックアウトのユーザー エクスペリエンスをどのように構成するかについてのベスト プラクティスについての考えを探しています。
プロセス ボタンがクリックされた後に JavaScript を使用して無効にし、この遅延中に Web サービスに情報を渡すことを計画しています。支払いの呼び出しが行われていることをユーザーに通知しながら、この遅延を作成するために過去に使用した可能性のある方法は何ですか? トランザクションが承認または拒否されたかどうかを通知するコールバック関数を最適に操作するために、過去に使用した可能性のある方法は何ですか? アクションに PHP_SELF を使用して同じスクリプトでこのすべての情報を処理していることを誰かが見つけましたか、それとも一般的にこのロジックを別の場所に配置する方が良いですか?
ちょっとした試行錯誤を通してプロセスをガイドするのに役立ついくつかの一般的な質問. おそらく、この回答は、全員が使用するためのかなり良い考えを収集するのに役立ちます.