2012-02-12 299 views
2

訂閱付款失敗時,PayPal將重試n次。PayPal訂閱付款失敗

什麼交易類型(subscr_cancelsubscr_eot)通過IPN發回,在所有重試失敗後?

回答

2

的具體情況取決於您正在使用PayPal的產品,雖然邏輯在兩個網站付款標準訂閱按鈕和快速結賬經常性付款(通過CreateRecurringPaymentsProfile API)的作品相似(`ISH):

這取決於關於您是否設置了MAXFAILEDPAYMENTS。如果設置了MAXFAILEDPAYMENTS> 0,它會在n次嘗試後取消訂閱,您將收到一個subscr_cancel。如果您將其設置爲MAXFAILEDPAYMENTS = 0,您將獲得recurring_payment_skipped,並且定期付款將被標記爲具有未結餘額。如果您指定AUTOBILLOUTAMT = AutoBillAmt,未結餘額將添加到下一個結算週期。

我建議看一下https://cms.paypal.com/us/cgi-bin/?cmd=_render-content&content_ID=developer/e_howto_html_IPNandPDTVariables#id091EB0901HT,其中列出了所有IPN變量,包括定期付款的變量。

+0

感謝羅伯特。我使用的網站付款標準訂閱按鈕,似乎沒有MAXFAILEDPAYMENTS變量。仍然不確定PayPal在所有失敗的重試後發送的事務類型。 – Nick 2012-02-14 03:10:04

+1

對於WPS這取決於'sra'變量根據https://cms.paypal.com/us/cgi-bin/?cmd=_render-content&content_ID=developer/e_howto_html_Appx_websitestandard_htmlvariables#id08A6HI00JQU一旦這已耗盡,它將取消爲根據https://cms.paypal.com/us/cgi-bin/?cmd=_render-content&content_ID=developer/e_howto_html_subscribe_buttons#id08ADFC002A6 – Robert 2012-02-14 08:56:27

+0

PayPal文檔中的網址已更改,信息現在位於:https://developer.paypal .com/webapps/developer/docs/classic/paypal-payments-standard/integration-guide/subscribe_buttons /#id08ADFC002A6如果我閱讀正確,沒有選項可以更改PayPal按鈕中的重試次數(僅限開/關) – kolinko 2013-08-08 09:42:12