簡體   English   中英

使用Paypal IPN訂閱

[英]Subscriptions with Paypal IPN

我正在使用Paypal IPN將訂閱添加到站點,該站點運行良好,我可以成功創建一個新訂閱並進行驗證。 訂閱有兩個星期的免費試用期。 不幸的是,該指南對訂閱狀態有些含糊。

目前,一旦收到subscr_signup或subscr_payment,用戶帳戶便會獲得訂閱狀態;當收到subscr_cancel或subscr_failed時,用戶帳戶將被刪除。 我相信這是正確的,但最好確保。

另外,subscr_eot是什么? IPN指南將其描述為“訂閱期末”。 試用期結束后會觸發嗎?

當用戶的上次支付時間間隔到期時,將發送subscr_eot subscr_cancel取消訂閱后,就會立即發送subscr_cancel例如:

用戶在第1天注冊訂閱,該訂閱每月收費一次。 subscr_signup立即發送, subscr_payment在付款完成后立即發送(通常也是立即發送)。

在第13天,用戶取消。 subscr_cancel將立即發送,盡管從技術上講用戶已經支付了第30天的款項。這時取消取決於您。

在第30天,發送了subscr_eot用戶已取消,這是他最后一次付款到的那一天。

試用訂閱的更改不多-如果用戶在啟動試用訂閱之前取消訂閱, subscr_cancel立即發送subscr_eot ,並在試用結束時發送subscr_eot

另外,一個有趣的細節是subscr_eotsubscr_failed subscr_eot工作的subscr_failed

看起來subscr_eotFINAL subscr_failed 因此,如果您在自己的帳戶中將其設置為自動重試失敗的付款3次,那么它應該像這樣:

第一次失敗的付款=> subscr_failed第二次失敗的付款=> subscr_failed第三次失敗的付款=> subscr_failed和subscr_eot

因此基本上,您可以在代碼中將subscr_failed設置為觸發電子郵件,例如

嗨,用戶,請花點時間檢查您的付款信息,您可能需要更新信用卡的有效期等。您仍然可以訪問,我們將在幾天后重試。

並設置subscr_eot以實際上關閉其訂閱並觸發類似

抱歉,我們仍未收到付款,因此已刪除您的個人資料。 您仍然可以通過登錄並更新您的付款信息來重新激活它

基本上,這是一種“不錯”的方式,因此客戶可以享受寬限期,並且不會因為信用卡過期或類似原因而意外關閉他們的帳戶。

克里斯發布的主題最近已更新。

在2010年的某個時候,當用戶取消帳戶時,PayPal停止使用subscr_eot。 經過一系列投訴后,他們恢復了該程序,但花了6個月才恢復原狀。 這意味着您可以再次按照Peter在接受的答案中所述處理訂閱通知。

從PayPal代表處:

subscr_cancel表示配置文件已取消,以后將不再付款。 但是,如果買方已經按照當前的計費周期進行了預付費,則可以使用subscr_eot終止配置文件。

但是,仍然不確定在多次失敗的支付嘗試后會發生什么。 目前,貝寶(PayPal)文檔非常糟糕。

subscr_eot是否被發送取決於賬戶,這是否超出我的范圍?

我還沒有找到管理訂閱的正確方法。 如果付款延遲,則計算服務器上的日期可能會很快出錯。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM