2013-05-05 113 views
1

我正在创建一个网站,将有很多数字产品与各种产品价格。我去了paypal并创建了一个按钮。paypal立即购买按钮与成功后重定向

<form action="https://www.sandbox.paypal.com/cgi-bin/webscr" method="post" target="_top"> 
<input type="hidden" name="cmd" value="_s-xclick"> 
<input type="hidden" name="hosted_button_id" value="W6HILXXVHKYZBY"> 
<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> 

他们的价格是在创建按钮时预定义的。付款完成后,我还希望用户在我的网站中重定向到success。上述代码在live环境中工作,但在沙箱中出现错误。加上它不是我所需要的。

我想是在这段代码这个

<form action="https://www.paypal.com/cgi-bin/webscr" method="post"> 

    <input type="hidden" name="cmd" value="_xclick"> 
    <input type="hidden" name="business" value="[email protected]"> 

    <strong>How much do you want to pay?</strong><br /> 
    $ <input type="text" name="amount" value="30" readonly="readonly"> 

    <input type="hidden" name="no_shipping" value="0"> 
    <input type="hidden" name="no_note" value="1"> 
    <input type="hidden" name="currency_code" value="USD"> 
    <input type="hidden" name="lc" value="AU"> 
    <input type="hidden" name="bn" value="PP-BuyNowBF"> 
    <input type="hidden" name="return" value="http://net.mydomain.com/payment-complete/"> 

    <br /><br /> 
    <input type="submit" value="Pay with PayPal!"> 

</form> 

一切正常,但它不会自动重定向到我的网页success

回答

3

有一些条件可以正常工作。你可以在这里阅读PayPal Developers website

这里是注意从PayPal关于自动返回:

如果您已打开自动返回,并选择打开贝宝账户可选为新用户,新用户将不会被自动引导回到您的网站,但将被给予选择返回。

除非在网站付款的按钮或链接中另行指定,否则返回URL将应用于所有自动退回付款。您可以通过在个人资料设置中更改它来指定不同的返回网址;否则,您可以添加或编辑与按钮或链接关联的HTML(变量:返回)。在这种情况下,与按钮或链接关联的返回URL将覆盖配置文件设置中指定的内容。

+0

这是真的,但如果用户退出(PayPal的旧结帐表单),它将不会自动重定向。然后用户必须手动按下“返回业务” – JohnAndrews 2016-05-25 09:32:46

1

首先,您的live帐户凭据不同于​​凭据。检查您是否使用正确的帐户电子邮件。其次,正如Prakash-GPz所说的那样,你也应该在你的沙箱帐户中启用自动返回功能,以便重定向到成功页面。

相关问题