我的网站上的PayPal立即购买按钮有重定向问题

时间:2013-06-13 20:24:59

标签: paypal content-management-system paypal-ipn

我必须疯狂,或者当我理解在我的网站上使用PayPal按钮时可行的方法时,我完全迷失了 - 无论如何,如果这看起来很钝,我必须道歉。

我正在为我的客户构建一个自定义CMS,我试图让他们在他们的网站上使用PayPal只需输入他们的商家ID或他们的PayPal电子邮件地址,然后让CMS做其余的部分。理想的情况是:

  • 客户将商家ID / PayPal电子邮件地址输入CMS后端
  • CMS为客户的买家生成“立即购买”按钮以点击
  • 买方在PayPal网站上付款
  • 买方被重定向到客户的网站
  • 我的头痛消失了

这似乎说起来容易做起来难。我已经阅读了generating your own buttons上的开发者文档,并使用基于Javascript的按钮生成器创建了一个带有IPN回调的按钮,但这不会将买家重定向回客户的网站。

因此,我的问题是:是否有可能实现我想要的客户商家ID?是否可以在没有他们必须在PayPal帐户设置中配置任何其他内容以避免设置问题的情况下执行此操作?我应该查看不同的PayPal处理机制而不是“立即购买”按钮吗?

我应该提一下,我有一个免费的PayPal账户,而不是高级或商业账户,但这应该与这种情况无关,因为不是我试图获得报酬。

提前致谢,非常感谢任何帮助!

2 个答案:

答案 0 :(得分:1)

在表单中创建一个名为“return”的隐藏字段,并将您的返回网址设为“值”

答案 1 :(得分:0)

感谢Billy的回答,在研究这个话题的同时,我发现我想做的事情不能用标准的免费PayPal账户上的当前支付标准按钮来完成。您无法使用“立即购买”按钮从PayPal自动重定向回您的网站。

正如Billy所提到的,您可以添加返回网址,让用户可以选择点击之后将其返回到您网站的链接(PayPal会将这些链接添加到他们自己的操作方面)。为此,您需要在PayPal表单中添加适当的隐藏字段。

这对我有用:

<form method="post" action="https://www.paypal.com/cgi-bin/webscr">
    <input type="hidden" name="button" value="buynow">
    <input type="hidden" name="item_name" value="Item 1">
    <input type="hidden" name="amount" value="1234.56">
    <input type="hidden" name="currency_code" value="USD">
    <input type="hidden" name="quantity" value="1">
    <input type="hidden" name="env" value="www">
    <input type="hidden" name="cmd" value="_xclick">
    <input type="hidden" name="return" value="http://www.site.com/success">
    <input type="hidden" name="cancel_return" value="http://www.site.com/error">
    <input type="hidden" name="business" value="your@email.com">
</form>

我希望这可以帮助别人避免头痛和不必要的文件搜索!