2017-04-18 35 views
1

私は、ストライプAPIを現在使用している誰でも簡単に答えられると信じています。ストライプ支払い

私は20種類のアイテムのページがあり、私はストライプ接続を使用しています。ストライプは、商品アイテムごとにフォームを作成する代わりに、onClickイベントを受け入れます。今すぐ購入ボタンをクリックすると、ストライプペイメントボックス(レスポンスハンドラ)が起動されます。

最後に、Stripe.jsの支払いはStripe connectとまったく同じであると仮定します。トークンを作成してバックエンドに渡します。作成者のStripe user_idをバックエンドコードに入れてそのユーザーに支払います?

Stripe.js支払いのドキュメントでは、例コードはフォームに焦点を当てていますが、これはページあたり1つ以上の商品を販売するビジネスにはあまり役立ちません。また、Stripe Connectストライプはこれ以上ドキュメントに収まると思っていたでしょう。

ご協力いただきまして誠にありがとうございます。

更新された質問:ストライプ支払いのポップアップを有効にするために、すべての製品にフォームを使用する必要がありますか?

+0

カスタムチェックアウト統合を使用することができます。 (https://stripe.com/docs/checkout#integration-custom) – korben

答えて

1

(関係なく、あなたがConnectかを使用しているかどうかの)ストライプでのお支払いの流れを2つの段階に分かれています。あなたのフロントエンドのコードでは、

  1. クライアント側には、収集し、顧客の支払いをトークン化情報はElementsまたはCheckoutです。結果のトークンをバックエンドに送信します。

  2. サーバー側では、バックエンドコードで、APIリクエストでトークンを使用します。 create a charge

接続を使用すると、2番目のステップのみが変更されます。さまざまな方法で料金を作成する方法について詳しくは、https://stripe.com/docs/connect/chargesでこちらをご覧ください。

Checkoutを使用してお客様のお支払い情報を収集する場合は、Checkoutに渡される金額と通貨は表示目的でのみ使用されます。さまざまな価格の複数の商品を販売する場合は、Checkoutのcustom integrationを使用して、Javascriptを使用してCheckoutに量を動的に提供することができます。

+0

非常に、非常に便利です!どうもありがとう。 –

関連する問題