3

Paypal を自分のサイトの登録フォームの 1 つに統合しようとしています。流れは次のようになります。

  1. ユーザーは登録ページにアクセスし、姓、名、ユーザー名、パスワード、年齢などの詳細を入力します。
  2. 次に、送信ボタンをクリックすると、彼はペイパル サイトに移動し、5 ドルなどの金額を支払い、支払いが成功した後、私のサイトに戻ります。
  3. 登録はまだ完了していません。支払いが成功したかどうかを確認したいのですが、成功した場合は、ユーザーデータ (登録フォームを送信する前に入力されたもの) をデータベースに挿入する必要があります。

ここで私の質問は、フォームに入力されてペイパルに送信されたユーザーデータを追跡するにはどうすればよいですか? 私の最善の策は何ですか?

  1. これらのフォーム値を保存するために、フォーム内のカスタム非表示フィールドを使用する必要がありますか? その場合、サイズ制限はありますか?
  2. フォームデータ全体をセッションに保存し、支払いが成功した後、このセッションデータを使用してデータベースに挿入する必要がありますか?

または、それを行う他の方法はありますか?

支払いが成功した後にすべてのフォーム値を取得したいだけで、データベースに挿入できます。実際のペイパルを使用する前に、サンドボックス テストを行うことを好みます。

4

1 に答える 1

3

即時支払いなしで登録することをお勧めしますが、アカウントは非アクティブにします。このようにして、ユーザーIDを取得し、カスタムフィールドに入力します。支払いが成功したら、ユーザーのアカウントをアクティブにします。IPNスクリプトの例を次に示します。 https://cms.paypal.com/cms_content/US/en_US/files/developer/IPN_PHP_41.txt

これを機能させるには、ビジネスアカウントが必要です。

于 2011-09-04T18:08:20.563 に答える