2012-09-14 94 views
1

我在尋找關於用戶訂閱處理的最佳實踐。 用戶可以通過paypal(通過paypal IPN進行處理)進行訂閱,以獲得在網站上給予他們一些特權的狀態。 但訂閱期限爲一年。 自動檢測應何時取消訂閱(訂閱完成後一年)的最佳做法是什麼? 謝謝。訂閱處理

回答

3

通過使用數據庫,可以將訂閱的到期日期存儲爲當前時間+ 1年的DateTime。

如果當前時間大於訂閱到期時間,則可以定期運行腳本或檢查登錄。如果是,請將用戶的帳戶更改爲取消訂閱。

在PHP:

$nextyear = mktime(0, 0, 0, date("d"), date("m"), date("Y")+1); 

,將告訴你的日/月/年,從現在的一年,所以你可以存儲在用戶/訂閱表。在登錄,然後你可以只是比較,針對:

$today = mktime(0, 0, 0, date("d"), date("m"), date("Y")); 

如果今天$比爲到期日的存儲值越大,那麼你知道取消訂閱和/或促使他們支付明年。

1

或者,如果你想要一個平臺來處理它,使用一個工具,如Zoho訂閱。我使用它,它爲我做了這一切。我只從我的網站獲得API,並且連接到PayPal和其他網關。它也有很好的報道。