【问题标题】:Using Dynamic URL for PayPal Redirect使用动态 URL 进行 PayPal 重定向
【发布时间】:2013-07-31 12:50:08
【问题描述】:

我有一个订单表格,其中可以选择以下变量:价格、货币、数量(+其他)。通过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" />

提前致谢。

【问题讨论】:

    标签: php dynamic web paypal payment


    【解决方案1】:

    它现在是“返回”,但它必须是一个绝对 URL。例如;

    &lt;input type="hidden" name="return" value="http://stackoverflow.com/questions/17970910/using-dynamic-url-for-paypal-redirect"&gt;

    【讨论】:

    • 谢谢,罗伯特。我的 URL 也是绝对的: $('input[name="amount"]').val(price.data('price')); $('input[name="return"]').val('domain.com/service-name/id='+data.id); $("#paypal_form").submit();
    • 哎呀。原文中有http://,我只是在上面的例子中漏掉了。
    • 您能上传一个您现在拥有的表格示例吗? jsFiddle 很好。
    • 我有点不愿意提供直接链接,但这里是表格相关部分的屏幕截图:alfa.kachi-snimka.info/images-2013/rgh1375382851c.jpg PayPal 帐户中的任何选项是否应该以不同的方式设置?只是返回字段不起作用。其他一切似乎都很好。再次感谢您的帮助。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-09-22
    • 2012-09-18
    • 2018-09-05
    • 2011-08-29
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多