Custom Checkout と Elementsベータ
Elements を Custom Checkout とともに使用して決済ページを構築する方法をご紹介します。
ベータ
Custom Checkout の導入はプライベートベータです。アクセスをリクエストするには、こちらをクリックしてください。
Custom Checkout を使用して、カスタマイズ可能な決済フォームを作成します。この実装では、CheckoutSessions API の機能を、Elements によって提供されるコントロールおよびカスタマイズと組み合わせます。
始める![](https://b.stripecdn.com/docs-statics-srv/assets/fcc3a1c24df6fcffface6110ca4963de.svg)
Custom Checkout を使用して決済ページを構築する方法をご紹介します。
- Custom Checkout の使用を開始する
- 顧客の詳細情報を収集する
- Payment Element で支払いの詳細を収集する
- 購入を完了するための支払いボタンを作成する
- 顧客の決済後にフルフィルメントを履行
Payment Intents API との比較![](https://b.stripecdn.com/docs-statics-srv/assets/fcc3a1c24df6fcffface6110ca4963de.svg)
Checkout Sessions API または Payment Intents API を使用して、さまざまなタイプの支払いを受け付けます。どちらの API も Stripe の構築済みの決済プラットフォームに実装できます。決済フローと必要な管理レベルに応じて、これらの API はさまざまなユースケースをサポートします。
- Checkout Sessions API では、顧客の決済プロセスをモデル化できます。これには、購入のラインアイテム、請求先住所または配送先住所、適用される税率、クーポンや割引が含まれます。CheckoutSession は、サブスクリプションの作成、Stripe Tax による税率の計算、または支払いの開始を管理します。
- Payment Intents API は、支払いステップのモデル化にのみ焦点を当てた詳細レベルの API です。ラインアイテムの詳細が必要な Checkout Sessions API とは異なり、請求する最終金額のみを渡します。Stripe を使用して、該当する税金を計算したり、サブスクリプションを作成するには、Stripe の Tax API または Subscriptions API を実装する必要があります。
![Checkout Sessions API と Payment Intents API](https://b.stripecdn.com/docs-statics-srv/assets/checkout-sessions-vs-payment-intents.9395694871e31814befdc186bb6ab4d4.png)
Checkout Sessions API と Payment Intents API の比較
Checkout Sessions API は line_items を使用するため、Stripe Tax、Stripe Billing などの、他の Stripe プロダクトとネイティブで連携します。ただし、Payment Intents API をスタンドアロンの Stripe API と組み合わせて使用し、これらのプロダクトと連携させることもできます。