0

好吧,我不知所措。我确信我确实遗漏了一些非常明显的东西,但是在沙箱中测试我的交易时,我没有自动重定向回我的网站,也没有看到任何数据……POST、GET 或其他。这是我的 PayPal 表格:我尝试过不带 PDT 的自动退货、带 PDT 的自动退货、自动退货或 PDT 都没有……没有想法了。

<form action="https://www.sandbox.paypal.com" method="get">
<input type="hidden" name="cmd" value="_ext-enter" />
<input type="hidden" name="redirect_cmd" value="_cart" />
<input type="hidden" name="business" value="MichaelsWeddingPhoto@comcast.net" />
<input type="hidden" name="no_shipping" value="1" />
<input type="hidden" name="address_override" value="1" />
<input type="hidden" name="shipping_1" value="10" />
<input type="hidden" name="shipping2_1" value="0" />
<input type="hidden" name="upload" value="1" />
<input type="hidden" name="cn" value="Comments" />
<input type="hidden" name="currency_code" value="USD" />
<input type="hidden" name="lc" value="US" />
<input type="hidden" name="rm" value="1" />
<input type="hidden" name="return" value="https://www.masphotopdx.com/process.php" />
<input type="hidden" name="cancel_return" value="https://www.masphotopdx.com/mas_cart.php" />
<input type="hidden" name="shopping_url" value="http://www.masphotopdx.com/" />
<input type="hidden" name="item_number_1" value="MRS9734" />
<input type="hidden" name="item_name_1" value="MRS9734_unsigned_7Hx11W_Glossy_Paper_$55" />
<input type="hidden" name="amount_1" value="55" />
<input type="hidden" name="quantity_1" value="1" />
<input type="hidden" name="item_number_2" value="MRS1411-13" />
<input type="hidden" name="item_name_2" value="MRS1411-13_unsigned_7Hx11W_Glossy_Paper_$55" />
<input type="hidden" name="amount_2" value="55" />
<input type="hidden" name="quantity_2" value="1" />
<input type="hidden" name="first_name" value="Larry" />
<input type="hidden" name="last_name" value="Smith" />
<input type="hidden" name="address1" value="1421 Pink Park Place" />
<input type="hidden" name="address2" value="" />
<input type="hidden" name="city" value="Los Angeles" />
<input type="hidden" name="state" value="WA" />
<input type="hidden" name="zip" value="99802" />
<input type="hidden" name="email" value="PinkLarry@LAX.com" />
<input type="hidden" name="night_phone_a" value="555" />
<input type="hidden" name="night_phone_b" value="121" />
<input type="hidden" name="night_phone_c" value="2121" />
<table>
<tr><td><input type="image" src="https://www.paypalobjects.com/en_US/i/btn/btn_paynowCC_LG.gif" border="0" name="submit" alt="Make payments with PayPal - it's fast, free and secure!" /></td></tr>

4

2 回答 2

0

对于 PDT,您需要在您的 PayPal 帐户配置文件中启用它并自动返回。对于 POST,您需要 rm=2。

综上所述,仅建议在退货页面上显示详细信息时使用 PDT。您不想更新数据库或做任何您需要确保退货页面上的每个订单都发生的事情。这是因为即使启用了自动返回,用户仍然可以在返回发生之前关闭他们的浏览器。

相反,请使用 IPN,无论用户是否返回您的站点,都会触发它。

于 2013-11-01T02:04:46.380 回答
0

我认为您的表单标签应该是

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

接下来,确保您的业务 Sandbox 具有指定的 PDT url。第三,您是否尝试过 IPN,看看您是否以这种方式得到响应?

于 2013-11-01T02:22:22.547 回答