用Paypal网站付款标准购买后显示用户的电子邮件

问题描述:

我有一个简单的按钮,使用Paypal的网站付款标准创建,我使用的功能是“当顾客完成结账时把他们带到这个URL”。用Paypal网站付款标准购买后显示用户的电子邮件

在用户被重定向到购买成功时(在我的网站上)的那一页上,我想简单地显示与他们的贝宝购买相关的电子邮件,告诉他们诸如“发票将被发送到这个电子邮件地址:xxx“。

这是可能的,而无需使用API​​或IPN(我宁愿避免,因为它好像我不能为deifferent按钮/产品不同IPN的网址。)

结束了使用PDT,还有如何简单地做到这一点在这里一个很好的例子: http://www.geekality.net/2010/10/19/php-tutorial-paypal-payment-data-transfers-pdt/

感谢PP_MTS_Chad,我就不会发现它,如果它不是为你指出选项。

你可以使用1 2种方式将信息返回到您的返回URL,而无需使用IPN或API。您可以使用PDT将信息返回到您的网站,或者您可以使用使用变量“rm”的返回方法。您可以找到更多关于IPN here的信息,还有一些您可以在该网站上使用的示例脚本。

如果您想使用返回方法,这与PDT有点不同。使用退货方法,您不必将信息发回PayPal进行验证。如果您希望贝宝将信息发布到您的退货页面,您只需在您的个人资料下启用自动退货。然后,您只需在按钮代码中包含以下代码行。

<input type="hidden" name="rm" value="2"> 
<input type="hidden" name="return" value="http://www.mysite.com/return.php"> 

变量“rm”控制着您希望如何将信息发回给您。您可以将其设置为GET或POST。

允许的值有:

0 - 所有购物车付款使用GET方法

1 - 买方的浏览器使用GET方法重定向到返回URL,但没有付款的变量包括

2 - 买方的浏览器通过使用POST方法重定向到返回URL,并支付所有变量都包含

缺省值为0

注意:只有在设置了返回变量时,rm变量才会生效。