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

时间:2013-03-01 10:40:13

标签: paypal paypal-ipn paypal-sandbox

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

即。他们使用forename.surname@domain.com注册我的网站,但他们的PayPal帐户登录名为surname.forename@domain.com。

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

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

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

2 个答案:

答案 0 :(得分:5)

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

通过这种方式,您可以将值传递给PayPal,而PayPal会链接回该客户的帐户,而不管其PayPal帐户的详细信息。

希望这有帮助!

答案 1 :(得分:1)

我建议您在下订单之前强制客户登录,然后您可以从返回值中获取他们在Paypal中使用的电子邮件,并以某种方式合并这两封电子邮件,甚至只留下它们。