2013-03-01 154 views
0

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

即他们注册到我的网站与[email protected]但他们的贝宝账户登录是[email protected]

贝宝IPN将发送回[email protected],我也没办法确定谁刚刚作出购买。

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

有没有人解决过这个问题?

回答

1

我建议你应该强制客户在下订单之前登录,那么你就可以得到他们在使用贝宝从返回值的电子邮件,并结合两封电子邮件在某种程度上,甚至刚刚离开他们。

5

这可能是最好使用不同的标识符,诸如收据编号或自定义值传递到PayPal支付。 PayPal将通过IPN返回此款项,并可用于将付款链接到您网站上的客户帐户。

这样你值传递给贝宝被链接回客户的账户,不论其PayPal账户的详细信息。

希望这会有所帮助!

+0

我想知道这一点,所以如果我发送一个隐藏的输入在贝宝形式,这将通过ipn回来? – martincarlin87 2013-03-01 16:06:35

+0

是的,您可以将隐藏字段发票或自定义添加到表单中,它也会出现在IPN中。 – 2013-03-01 16:19:41

+0

谢谢,我会给它一个镜头。 – martincarlin87 2013-03-01 16:44:23