PayPal IPN -如果网站电子邮件地址与PayPal帐户电子邮件地址不同怎么办?



我正准备在用户从我的网站上购买后设置一个IPN脚本,但我刚刚想到,如果他们注册我的网站时使用的电子邮件地址与他们注册PayPal时使用的电子邮件地址不同怎么办?

。他们用forename.surname@domain.com注册我的网站,但他们的PayPal账户登录是surname.forename@domain.com。

PayPal IPN将返回surname.forename@domain.com,我无法确定谁刚刚进行了购买。

我意识到在这个简单的例子中,可能有可能在数据库中找到一个类似的电子邮件地址,但在现实世界中,人们有疯狂的电子邮件地址,这并不总是可能的。

以前有人解决过这个问题吗?

最好使用不同的标识符,例如发票号或将自定义值传递给PayPal进行支付。PayPal将通过IPN返回此信息,并可用于将付款链接到您网站上的客户帐户。

通过这种方式,你传递一个值到PayPal,该值链接到该客户的帐户,而不管他们的PayPal帐户详细信息。

希望这对你有帮助!

我建议您在下单前强制客户登录,然后您可以从返回值中获取他们在Paypal中使用的邮件,并以某种方式将这两封邮件结合起来,甚至直接离开。

最新更新