0

我试图将我的买家重定向到一个页面:http://url.com但是,当交易成功时,它只会将他们重定向到贝宝页面。我曾尝试使用“在客户完成结账时将其带到此 URL”选项,但这无济于事。我还尝试添加:

<input type="hidden" name="return" value="http://url.com">

但这不起作用。我试图避免使用自动返回 URL 选项,因为我希望有多个按钮可以返回到唯一的 URL。任何人都可以给我一些关于如何做到这一点的指示或例子吗?

我正在使用“立即购买”按钮

这是我的完整代码:

<form action="https://www.paypal.com/cgi-bin/webscr" method="post">
<input type="hidden" name="cmd" value="_s-xclick">
<input type="hidden" name="return" value="http://url.com">
<input type="hidden" name="hosted_button_id" value="63ZZBGJ8ZMLAL">
<input type="image" src="https://www.paypalobjects.com/en_US/i/btn/btn_buynow_SM.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>
4

1 回答 1

3

PayPal 允许您通过他们的系统发送您自己的变量(用户购买了什么、他的会员号等),当他们将用户返回到您的页面时(在我看来,您应该通过他们提供的设置来定义)他们将这些参数连同它们自己的参数一起转发,您可以使用它们将用户重定向到您想要的任何页面(在这种情况下,返回 URL 将指向用户永远不会看到的脚本),或者动态输出不同的版本同一页的。查看 PayPal 文档以了解如何传递变量。

PayPal 的文档建议您使用:

<input type="hidden" name="custom" value="whatever you want to pass through">

你可以使用:

<input type="hidden" name="return" value="http://url.com?your_variable=whatever%20you%20want">

另请注意,交易详情不会传递到退货页面。而是将它们传递给 notify_url,您可以在其中指定一个收集和处理交易详细信息的页面。此页面永远不会显示给买家。您必须定义一个 notify_url,如果您想自动响应交易详情,例如不同类型的会员资格,取决于付款金额,或在付款完成后激活会员资格。如果您不指定 notify_url,您所能做的就是感谢您的用户。

于 2012-04-15T17:59:23.640 回答