php
  • paypal
  • paypal-ipn
  • 2011-09-15 29 views 1 likes 
    1

    我對Paypal IPN(或其他方法)在網頁上購買有疑問。貝寶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='[email protected]'> 
    <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有更多的「支付」狀態,「已完成」,「待定」,「正在修訂」。

    如果薪水地位的「完成」,我驗證其他參數,可以和我的數據庫保存了訂單,但如果狀態,例如「待定」,我不保存訂單,如果貝寶發送notificacion通過IPN當狀態爲「掛起」時,以及「稍後」在狀態爲「完成」時發送其他狀態我沒有問題,但是如果只發送第一個狀態「等待」或「whaiting」或其他想法,我怎麼能檢查付款狀態?貝寶在狀態更改時向我的腳本發送一個IPN呼叫?

    林失去了..

    回答

    2

    YES。即使在購買的初始階段,貝寶將在付款完成時撥打您的IPN腳本電話,該付款處於待處理或類似狀態。

    Question asked in the PayPal Developer Network

    +0

    謝謝!這個鏈接澄清我所有:) – Zenth

    相關問題