2015-06-07 29 views
1

我正在創建一個非常基本的在線商店,允許用戶購買和定製某些產品。我已經使用Stripe獲得了付款系統的工作,所有剩下要做的事情就是向賣家提供一個地方來查看已完成的訂單(應該包含送貨地址,訂單配置等)。如何向賣家提供訂單詳情條紋

我預計這個應用程序會收到非常非常低的流量(它比任何東西都更有趣),所以我不需要一個超強健的管理系統。我認爲它實際上足以將訂單信息作爲元數據傳遞給條帶,並讓賣家查看條帶上的訂單信息。但是,我看到的潛在問題是,可能會有比元數據限制更多的數據(20個鍵/值對,500個限制)。在我身邊創建一個管理系統(使用webhooks在付款處理完成時通知應用程序)會更好嗎?謝謝!

回答

2

條紋實際上只是用來處理等式的支付部分。訂單部分通常在Stripe之上(在您自己的系統或某個第三方中)處理,該系統將訂單ID鏈接到ID。

擁有自己的訂單管理頁面通常會在條紋模型中更有意義,因爲條紋只存儲收取的金額而沒有更多。

另外,除非你在訂閱,否則不需要等待webhook。 Create Charge API是同步的,因此您可以知道付款何時立即處理。

+0

你能詳細說明你的最後2句話嗎?我使用Stripe Checkout設置了我的項目,因此我的充電器控制器看起來幾乎完全像這樣:https://stripe.com/docs/checkout/guides/rails 我的訂單模型具有訂單狀態(即'In進度「,2表示」已完成「)。當我確定支付已經完成時,我想要更新此狀態。更新收費控制器中創建方法底部的狀態是否有效? –

+1

是的,當你調用Stripe :: Charge.create時,你知道函數返回後是否會收取費用。如果函數成功返回,則創建一個計費,否則會引發錯誤。 –