埋め込みコンポーネントを使用した決済ページの構築公開プレビュー
Elements と Checkout Sessions API を使用して、決済ページを構築します。
Stripe Elements と、税金、割引、配送料などを管理する実装である Checkout Sessions API を使用して、貴社のウェブサイトに決済ページを構築します。
サーバを設定するサーバー側
サーバー側
はじめに、Stripe アカウントを登録する必要があります。
アプリケーションから API にアクセスするには、公式の Stripe ライブラリを使用します。
custom_
ベータ版ヘッダーを使用するように SDK を設定します。
Checkout セッションを作成するサーバー側
サーバー側
Checkout セッションを作成してその Client Secret をフロントエンドに返すエンドポイントを、サーバーに追加します。Checkout セッションは、顧客が 1 回限りの購入またはサブスクリプションの支払いを行う際のセッションを表します。Checkout セッションは作成後 24 時間で期限切れとなります。
支払い情報を収集するクライアント側
クライアント側
Payment Element を使用して、クライアントで支払い情報を収集します。Payment Element は、さまざまな決済手段で支払い情報の収集を簡略化する事前構築済みの UI コンポーネントです。
リピートユーザーに対する Link のしくみを見るには、メールアドレス demo@stripe.com を入力してください。新規登録中の Link のしくみを見るには、他の任意のメールアドレスを入力し、フォームの残りの部分に入力してください。
支払いを送信するクライアント側
クライアント側
confirm を呼び出して支払いを送信する「支払う」ボタンをレンダリングします。
構築したシステムをテストする
- 決済ページに移動します。
- 次の表の決済手段を使用して、支払いの詳細を入力します。カード支払いの場合:
- カードの有効期限として任意の将来の日付を入力します。
- 任意の 3 桁のセキュリティコードを入力します。
- 請求先の任意の郵便番号を入力します。
- Stripe に支払いを送信します。
- ダッシュボードに移動し、支払いページで対象の支払いを探します。支払いが成功すると、そのリストに表示されます。
- 支払いをクリックすると、請求先情報や購入したアイテムのリストなどの詳細が表示されます。この情報を使用して注文のフルフィルメントを実行できます。
実装内容をテストするためのその他の情報については、テストをご覧ください。