0

コンテクスト:

かなり古いPHP4Webサイトにオンライン決済システムを追加する必要があります(Yay!)。いつものように、外部の支払いプラットフォーム/ゲートウェイが使用されます。

ウェブサイトで注文を準備した後、その支払いプラットフォームはPOSTデータで呼び出されることを期待し、すべてがOKの場合はオンライン支払いページを表示します。

質問:

支払いプラットフォームに切り替えるために、多数の非表示フィールドを含むフォームを自動送信するのは悪い習慣ですか?

私には選択の余地がないようですが、誰かがそのオンライン決済プラットフォーム統合のためのより良い方法を見つけたかどうか知りたいです。

現在のワークフロー:

  1. ...最後の注文手順:注文の概要
  2. ユーザーが「注文」をクリックします(そのボタンはすでにフォームの一部であり、アクションは内部ページです)
  3. 結果ページ(通常:注文は正常に保存され、すぐに処理されますなど)

新しい詳細なワークフローは次のようになります。

  1. ...最後の注文手順:注文の概要
  2. ユーザーが「注文」をクリックします(そのボタンはすでにフォームの一部であり、アクションは内部ページです)
  3. 既存の内部処理の後、「自動送信フォーム」ページにリダイレクトします
  4. 自動送信フォームはそれ自体を送信します(そのアクションは支払いプラットフォームのURLです)
  5. オンライン支払い...
  6. 結果ページ

NB。Javascriptを無効にしているユーザーのために、「クリックして注文してください」ボタンをいくつか追加します。

提案/考えをありがとう。または、これで問題がないはずだと言っても:)

4

1 に答える 1

1

支払いプラットフォームに切り替えるために、多数の非表示フィールドを含むフォームを自動送信してください。ただし、ここではセキュリティに十分注意する必要があります。これは、インチューダーがこれらの非表示フィールドを変更できるためです。

于 2012-05-04T10:20:15.790 に答える