2013-04-03 133 views
0

我正在尝试构建自定义贝宝“立即购买”按钮/链接。该按钮应自动生成,并根据用户的电子邮件地址为我的网页上的每个用户定制。电子邮件地址从数据库中取出,按钮/链接由我的PHP脚本自动生成,并将包含定制链接的电子邮件发送给用户。当用户点击链接时,他/她可以登录他/她的PayPal帐户并进行交易。一旦交易成功,我的服务器上的一个PHP脚本将被调用,它将上述链接中指定的电子邮件地址作为附加参数,并标识刚刚付款的用户。自定义贝宝立即购买按钮

贝宝文档是一团糟 - 我还无法弄清楚如何在PayPal“立即购买按钮”链接中传递用户的电子邮件地址。任何帮助,高度赞赏。

最好! Sebastian

+0

你looket在一些教程?我发现,例如http://jdmweb.com/how-to-easily-integrate-a-paypal-checkout-with-php – 2013-04-03 18:47:05

+0

是的,我试图找到。你提供的链接是关于一个完整的网上商店,但我只想要一个定制的按钮,因为我只有一个服务(访问某个成员区域)出售。所以我认为可以自定义的“现在付款”按钮是最好的。另外,“按钮”并不在我的页面上,而是发送给用户并作为链接嵌入到电子邮件中。 – user1513073 2013-04-03 18:50:44

回答

1

从数据库中检索电子邮件,从paypal获取代码,并将$ email变量放入输入值。

<form action="https://www.paypal.com/cgi-bin/webscr" method="post" target="_top"> 
    <input type="hidden" name="cmd" value="_xclick"> 
    <input type="hidden" name="business" value='".$email."'> // here the email from DB 
    <input type="hidden" name="lc" value="US"> 
    <input type="hidden" name="button_subtype" value="services"> 
    <input type="hidden" name="currency_code" value="USD"> 
    <input type="hidden" name="bn" value="PP-BuyNowBF:btn_buynowCC_LG.gif:NonHosted"> 
    <input type="image" src="https://www.paypalobjects.com/en_US/i/btn/btn_buynowCC_LG.gif" border="0" name="submit" alt="PayPal - The safer, easier way to pay online!"> 
    <img alt="" border="0" src="https://www.paypalobjects.com/en_US/i/scr/pixel.gif" width="1" height="1"> 
    </form> 

如果你不想按钮只是链接到https://www.paypal.com/cgi-bin/webscr?cmd=_xclick&business=test%40hotmail%2ecom&lc=US&button_subtype=services&currency_code=USD&bn=PP%2dBuyNowBF%3abtn_buynowCC_LG%2egif%3aNonHosted 其中business=test%40hotmail%2ecom是变量格式化

+0

谢谢!但是,我是否可以避免使用所有这些html代码,并生成一个我可以发送的简单链接,例如发送文本邮件?本质上,没有显示按钮的网页,但只有一封电子邮件发送给用户,其中包含他/她定制的链接... – user1513073 2013-04-03 18:54:02

+0

@ user1513073解决方案永远不会那么容易。 ;) – sircapsalot 2013-04-03 18:54:28

+0

@sircapsalot也许我可以“转换”上面的HTML表单到链接....这是你的意思吗? – user1513073 2013-04-03 18:56:27