使用动态URL进行PayPal重定向

时间:2013-07-31 12:50:08

标签: php dynamic web paypal payment

我有一个订单表格,其中可以选择以下变量:价格,货币,数量(+其他)。表单通过jquery提交:$(“#paypal_form”)。submit();

一切都很好并且交易正常进行,但最终PayPal不会重定向到表单中的指定URL。你可以告诉我PayPal的正确设置是什么,因为在PayPal的选项中唯一的选择是填写一个URL(否则它不允许你设置自动返回设置),但我的URL是动态的并且被更改基于交易ID。它看起来像这样:<input type="hidden" name="return" value="myReturnUrl.php?OrderID=88273882717A72734">

这是表单本身(字段用js填充):

<form action="https://www.paypal.com/cgi-bin/webscr" method="post" target="_top" id="paypal_form">
<p> 
<input type="hidden" name="cmd" value="_xclick" /> 
<input type="hidden" name="charset" value="utf-8" /> 
<input type="hidden" name="business" value="info@mail.com" /> 
<input type="hidden" name="item_name" value="Citation Building" />
<input type="hidden" name="item_number" value="1" />
<input type="hidden" name="amount" value="" />
<input type="hidden" name="currency_code" value="USD" />
<input type="hidden" name="return" value="" /> 
<input type="hidden" name="cancel_return" value="id=0" />
<input type="hidden" name="bn" value="Business_BuyNow_WPS_SE" /> 
<input type="image" src="https://www.paypal.com/en_US/i/btn/btn_buynowCC_LG.gif" name="submit" alt="Buy Now" />

提前致谢。

1 个答案:

答案 0 :(得分:1)

它现在正在“返回”,但它必须是一个绝对的URL。 E.g;

<input type="hidden" name="return" value="http://stackoverflow.com/questions/17970910/using-dynamic-url-for-paypal-redirect">