0

ユーザーがサイトから購入した後に IPN スクリプトを設定しようとしていますが、サイトにサインアップしたメール アドレスが PayPal にサインアップしたメール アドレスと異なる場合はどうなるでしょうか?

つまり、彼らは forename.surname@domain.com で私のサイトにサインアップしますが、彼らの PayPal アカウントのログインは surname.forename@domain.com です。

PayPal IPN は surname.forename@domain.com を返信しますが、誰がその購入を行ったのかを特定する方法がありません。

この単純なケースでは、データベースに似たメールアドレスを見つけることができるかもしれませんが、現実の世界では、人々はクレイジーなメールアドレスを持っており、それが常に可能であるとは限りません.

以前にこの問題を解決した人はいますか?

4

2 に答える 2

5

請求書番号などの別の識別子を使用するか、支払いのためにカスタム値を PayPal に渡すことをお勧めします。PayPal は IPN 経由でこれを返し、支払いをウェブサイトの顧客のアカウントにリンクするために使用できます。

このようにして、PayPal アカウントの詳細に関係なく、その顧客のアカウントにリンクされた値を PayPal に渡します。

お役に立てれば!

于 2013-03-01T14:22:26.813 に答える
1

注文する前に顧客にログインを強制することをお勧めします。その後、戻り値から Paypal で使用した電子メールを取得し、2 つの電子メールを何らかの方法で結合するか、そのままにしておくこともできます。

于 2013-03-01T10:50:53.223 に答える