コンテクスト:
かなり古いPHP4Webサイトにオンライン決済システムを追加する必要があります(Yay!)。いつものように、外部の支払いプラットフォーム/ゲートウェイが使用されます。
ウェブサイトで注文を準備した後、その支払いプラットフォームはPOSTデータで呼び出されることを期待し、すべてがOKの場合はオンライン支払いページを表示します。
質問:
支払いプラットフォームに切り替えるために、多数の非表示フィールドを含むフォームを自動送信するのは悪い習慣ですか?
私には選択の余地がないようですが、誰かがそのオンライン決済プラットフォーム統合のためのより良い方法を見つけたかどうか知りたいです。
現在のワークフロー:
- ...最後の注文手順:注文の概要
- ユーザーが「注文」をクリックします(そのボタンはすでにフォームの一部であり、アクションは内部ページです)
- 結果ページ(通常:注文は正常に保存され、すぐに処理されますなど)
新しい詳細なワークフローは次のようになります。
- ...最後の注文手順:注文の概要
- ユーザーが「注文」をクリックします(そのボタンはすでにフォームの一部であり、アクションは内部ページです)
- 既存の内部処理の後、「自動送信フォーム」ページにリダイレクトします
- 自動送信フォームはそれ自体を送信します(そのアクションは支払いプラットフォームのURLです)
- オンライン支払い...
- 結果ページ
NB。Javascriptを無効にしているユーザーのために、「クリックして注文してください」ボタンをいくつか追加します。
提案/考えをありがとう。または、これで問題がないはずだと言っても:)