2014-05-08 38 views
0

下面是這種情況:如果用戶切換到不同的訂閱,PayPal處理subscr_eot?

  • 上25/3用戶購買基本月租費(定期付款的個人資料)

  • 上7/4用戶取消基本月租費,並開始溢價包月(不同的重複付款資料)

現在我的問題是我是否會收到關於25/4(指第一個基本包月一個「subscr_eot」),或者是貝寶智能enou gh不發送subscr_eot,因爲用戶已經與我開始了新的定期付款資料?

我希望在獲得「subscr_eot」後立即將用戶配置文件設置爲「no subscription」,但我不確定我是否可以信任PayPal注意到已在canceling和end_of_term之間啓動了新訂閱。

回答

0

如果它被取消,那麼術語的結束從未達到。在這種情況下,你會得到一個txn_type = subscr_cancel的IPN。當創建新的配置文件時,您將獲得具有txn_type = subscr_signup的另一個IPN。

這是假設您正在使用標準訂閱。你特別提到subscr_eot,所以我就這麼做了這個假設。但是,您也提到了「定期付款資料」。 Recurring Payments API與標準訂閱是分開的,並且IPN會有不同的txn_type值,所以如果這就是您實際使用的值,則需要相應地進行調整。