2012-04-24 104 views
15

我正在將我的第一個網站與條紋放在一起,但我覺得我可以將我的條紋集成設計得比我更好。我遇到的主要問題是,如何維護分條賬戶的狀態(試用和過期等)什麼是重要的webhook(以及處理所有事件的最佳方式),以及我應該記錄多少數據在我的數據庫中複製,我應該從Stripe數據庫中提取多少。條紋定期/訂閱計費最佳設計/實踐?

想在什麼是最好的方面提出一些想法。 供參考我開發我的網站在Ruby on rails,部署到heroku,使用發送網格heroku添加發送有關帳單,延期付款等電子郵件通知。

也爲那些在RoR上使用條紋這裏是一些很好的資源我用了(雖然我還沒有找到一個真正覆蓋與條紋經常性/訂閱計費):

RailsCast:

Ofcourse條紋文檔和API:

這小片的用於網絡掛接代碼/郵寄

回答

1

SaaS Rails Kit(我創建的)與條紋集成在一起,只需存儲帶有條紋的卡片信息(不設置經常性收費),取回令牌,然後在人員帳戶到期時爲每日cron作業記帳令牌。

這種方法的一些好處包括不必擔心webhooks /保持兩個系統同步,並且除了收取固定的月費外還可以進行計費計費。

+1

有趣,所以你基本上手動處理一切在你的末端 – hajpoj 2012-04-27 02:37:11

+10

爲什麼你會設置cron作業來處理這個問題,當Stripe已經有循環/訂閱計費功能? – JM4 2012-07-02 17:58:14

+0

我喜歡2小時以上的解決方案。我發現的每個資源都有來自你的評論。 – b1nary 2014-10-10 22:30:42

3

關於重複 - 我選擇僅將CustomerKey存儲在本地用戶記錄中。其他一切,發票,交易等都存儲在條紋。國際海事組織最好不要嘗試保持兩個系統之間的平等 - 最好你會有重複的數據,在最壞的情況下,你會由於不同步而引起各種頭痛......

+1

呵呵我試圖不保持平價,但我想使用帳戶的狀態來顯示頁面加載時的錯誤消息,但對條紋的調用耗時太長以至於無法獲得狀態,因此頁面加載花費很長時間。 – hajpoj 2012-11-13 06:14:23

+1

如何緩存Stripe調用?網頁加載問題只會在首次執行API調用時發生。隨後的調用被從緩存中取出 – 2014-02-20 21:50:19

+0

@ChristianFazzini我知道這已經過去了幾年了,但我假設你正在談論有關這些調用和緩存的Stripe.js,還是有某種服務器端緩存可以使用? – 2016-04-25 22:48:29