Paypal IPN状态“自动转换”?

时间:2011-09-15 09:47:06

标签: php paypal paypal-ipn

我对在网页上购买的Paypal IPN(或其他方法)有疑问。

实际上我使用IPN“背景”方法设置如下形式:

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

<input type='hidden' name='cmd' value='_xclick'>
<input type='hidden' name='business' value='xxxxxx@gmail.com'>
<input type='hidden' name='item_name' value='MORE THINGS'>
<input type='hidden' name='item_number' value='99.00'>
<input type='hidden' name='amount' value='23.00'>
<input type='hidden' name='page_style' value='paypal'>
<input type='hidden' name='no_shipping' value='1'>
<input type='hidden' name='return' value='http://www.xxxx.com/web/payOrder'>
<input type='hidden' name='cancel_return' value='http://www.xxxx.com/web/payFail'>
<input type='hidden' name='rm' value='2'>
<input type='hidden' name='no_note' value='1'>
<input type='hidden' name='currency_code' value='EUR'>
<input type='hidden' name='cn' value='PP-BuyNowBF'>
<input type='hidden' name='custom' value=''>

<input type='hidden' name='lc' value='es'>
<input type='hidden' name='country' value='ES'>
<input type="submit" />
</form>

并在我的Paypal帐户中配置IPN检查.PHP文件的地址。 好的,到目前为止,所有工作都正常,但有一个问题打破了我:Paypal有更多“付款”状态,“已完成”,“待定”,“正在修订”。

如果付款状态为“已完成”,我会验证其他参数,并在我的数据库中保存订单,但如果状态为“待定”,我不保存订单,如果Paypal发送通知当状态为“待定”时IPN,以及“稍后”发送其他状态为“已完成”时我没有问题,但如果只发送第一个状态“待定”或“唠叨”或其他想法,¿我怎么检查付款状态? ¿当状态发生变化时,Paypal会向我的脚本发送一个IPN电话吗?

我迷路了......

1 个答案:

答案 0 :(得分:2)

即可。 Paypal将在付款完成时拨打您的IPN脚本,即使在购买的初始时间,它也是等待的或类似的。

Question asked in the PayPal Developer Network