Php 成功付款后,Paypal自动退货未重定向

Php 成功付款后,Paypal自动退货未重定向,php,paypal,returnurl,Php,Paypal,Returnurl,过去几天我一直在努力让Paypal在成功付款后重定向到我的网站。相反,它显示“感谢您的订单”,并要求我点击一个链接返回到商户页面,从该页面重定向需要10秒钟。我认为自动退货功能应该跳过整个“感谢您的订单”页面 该帐户已启用自动返回功能,并且已启用PDT 这是我的代码,老实说,我不明白为什么在成功付款后它不会自动返回 <form id="paypalForm" action="https://www.sandbox.paypal.com/cgi-bin/webscr" method="pos

过去几天我一直在努力让Paypal在成功付款后重定向到我的网站。相反,它显示“感谢您的订单”,并要求我点击一个链接返回到商户页面,从该页面重定向需要10秒钟。我认为自动退货功能应该跳过整个“感谢您的订单”页面

该帐户已启用自动返回功能,并且已启用PDT

这是我的代码,老实说,我不明白为什么在成功付款后它不会自动返回

<form id="paypalForm" action="https://www.sandbox.paypal.com/cgi-bin/webscr" method="post" target="_top" style="display:none">
    <input type="hidden" name="cmd" value="_xclick">
    <input type="hidden" name="business" value="#####@gmail.com">
    <input type="hidden" name="item_name" value="<?= "Modele ".$_POST['model']." ".$_POST['shp']." de couleur: ".$_POST['clr'] ?>">
    <input type="hidden" name="amount" value="<?= $_POST['amount_with_tax'] ?>">
    <input type="hidden" name="currency_code" value="CAD">
    <input type="hidden" name="no_shipping" value="1">
    <input type="hidden" name="no_note" value="1">
    <input type="hidden" name="return" value="http://######.com/success.php?id=<?= $con->insert_id ?>">
    <input type="hidden" name="cancel_return" value="http://######.com/cancel.php?id=<?= $con->insert_id ?>">
</form>


自动退货功能不会跳过“感谢您的订单”页面。重新定向到退货页面需要几秒钟的时间。顺便说一句,如果交易是通过信用卡/借记卡进行的,自动退货将不起作用。在这种情况下,如果不是自动退货,我要寻找的功能是什么?我看到许多使用PayPal进行交易的网站在交易成功完成后会转到其托管的成功页面,跳过感谢您的订单页面。这些其他网站集成了不同的PayPal支付产品,可能是Express Checkout,而不是网站支付标准(这是您在上面显示的,带有_xclick按钮)。正如techycommerce所说,您正在获得WPS支持的正确(也是唯一)行为。有关产品差异的讨论,请参见此问题的公认答案,以及PayPal为确保您通过WPS获得客户信息而提出的建议(基本上,也实施IPN):顺便说一句:PayPal的理由是,使用WPS,当用户点击“支付”按钮时,在PayPal的网站上进行支付。PayPal希望确保用户看到他们行为的一些确认信息。如果PayPal立即重定向,您可能会,也可能不会,始终正确地提供确认信息(商户整合并不总是……优秀:)所以他们必须通知用户他们有支付,然后把控制权交还给商家。贝宝整合支付通常不会发生,直到客户回到商家的网站,所以PP必须信任商人。考虑到你可以创建一个网站支付标准按钮,甚至没有一个PayPal Accou。PayPal不希望意外地(或恶意地)让买家挂断电话或错误地告知他们是否已付款的情况变得如此简单。