2017-04-18 361 views
1

我有一個問題,我相信對任何目前正在使用Stripe API的人都會很容易回答。條紋付款

我有一個頁面上有20個不同的項目,我正在使用條紋連接。 Stripe接受某種onClick事件,而不必爲每個產品項目創建一個表單,如果單擊Buy Now按鈕,它將觸發Stripe支付框(響應處理程序)?

最後一件事,我認爲Stripe.js支付與Stripe連接完全相同,您創建一個令牌將其傳遞給後端,並且我可以將作者的Stripe user_id放入後端代碼中,並支付該用戶?

關於Stripe.js付款的文檔,示例代碼集中在一個表單上,對於每頁銷售超過1個產品的任何業務,我發現這些表單不是非常有用,而且由於我使用的是Stripe Connect我會認爲Stripe會在文檔中更好地適應這一點。

任何幫助,非常感謝。

更新的問題:我是否必須爲每個產品使用表單才能激活Stripe支付彈出窗口?

+0

您可以使用自定義結帳集成。 (https://stripe.com/docs/checkout#integration-custom) – korben

回答

1

與條紋(無論你使用Connect與否)的支付流程分爲兩步分爲:

  1. 客戶端,在您的前端代碼,你收集和記號化的客戶付款信息使用ElementsCheckout。然後將結果標記發送到您的後端。

  2. 服務器端,在您的後端代碼中,您在API請求中使用了令牌,例如,到create a charge

使用連接時,只有第二步改變。您可以閱讀更多關於使用Connect創建收費的各種方法:https://stripe.com/docs/connect/charges

如果您使用Checkout來收集客戶的付款信息,請記住傳遞給Google Checkout的金額和貨幣僅用於顯示目的。如果您銷售價格不同的多種產品,則可以使用Checkout的custom integration動態提供使用Javascript進行結帳的金額。

+0

非常非常有幫助!非常感謝。 –