私のやり方には少し欠陥があると思うので、他の人がどのように物事を行っているかを知りたいだけです.
個人の詳細を取得し、その人を支払いページに送信し、クライアントの Web サイトのサンキュー ページに返す (またはトランザクションが失敗した場合) という数ページのコードを作成しました。
ただし、次の 3 つの段階があると仮定します。
- 詳細を取得します。
- 必要に応じて詳細を取得します。
- 詳細を確認し、ボタンをクリックしてカード処理業者に移動します。
現在、セッションに保存されている情報を失いたくないので、常にポイント 3 でデータを挿入しています。次に、ユーザーがサンキュー ページにアクセスすると、テーブルが更新され、トランザクションが確認済みとしてマークされます。これは機能しますが、面倒です。
問題は、多くの役に立たないデータベース エントリができてしまうことです。多くの人がステージ 3 に到達し、それ以上進まないように思われます。私が欲しいのは、支払い済みで検証済みの人でいっぱいのテーブルです。これに対抗するためtmp_
に、データを保存するテーブルを作成し、検証が完了したら、すべてのデータをreal
テーブルに移動します。
これはまだ私には非常に複雑に思え、より良い解決策が必要です。最大の問題の 1 つは、ステージ 3 の最後の [カードによる支払い] ボタンです。一度に 2 つのことを実行できる場合 (私の Web サイトへの $_POST と、ユーザーをカード処理ページにリダイレクトする) - そして、これが可能であることを理解していますjavascriptで達成しましたが、それでも物事を進めるには面倒な方法であり、少し信頼できないと思います.
解決策/提案をお願いします? 私は学ぶためにここにいます。