2012-01-12 60 views
4

我正在使用PayPal網站付款標準接受在線商店的付款。目前,當客戶被髮送到PayPal時,我們假設他們的訂單被放棄,直到我們從PayPal收到IPN響應告訴我們不同。您如何知道PayPal購物車何時放棄?

翻看PayPal's IPN documentation,看起來似乎沒有關於廢棄購物車的通知。我唯一能想到的做法是最初將訂單標記爲掛起,然後定期運行某種服務,將舊的未完成訂單標記爲已放棄。

有沒有更好的方法來做到這一點?是否有支付請求的最長過期時間?

回答

5

貝寶沒有任何通知會被中斷結賬觸發。從我在幾輛車中看到的,他們在等待IPN時使用「待定」或「等待確認」狀態。

IPN(因爲其支付通知被稱爲)僅由支付相關事件觸發。如果購物車被放棄,他們的付款將不會完成。所以,沒有什麼可以通知的。

沒有可靠的機制來獲取遺棄數據。

如果您使用PayPal Express Checkout,令牌使用時間爲3小時(除非根據要求更改)。因此,在這段時間之後標記付款「放棄」是安全的。

+2

這很好。我通過文檔查看了付款請求的保質期,但一直沒有找到。我希望當令牌時間到期時,IPN會自動發送放棄的通知。您是否知道標準網站付款標準購買請求的暫停時間? – 2012-01-18 16:09:13

+0

奇怪這是顯示爲未答覆在這裏? http://stackoverflow.com/search?q=[paypal-ipn]+asp.net+-mvc – IrishChieftain 2014-07-04 03:41:55