コンテンツにスキップ
アカウントを作成
または
サインイン
Stripe ドキュメントのロゴ
/
AI に質問する
アカウントを作成
サインイン
始める
支払い
財務の自動化
プラットフォームおよびマーケットプレイス
資金管理
開発者向けのツール
始める
支払い
財務の自動化
始める
支払い
財務の自動化
プラットフォームおよびマーケットプレイス
資金管理
概要
Stripe Payments について
構築済みのシステムをアップグレード
支払いの分析
オンライン決済
概要ユースケースを見つけるManaged Payments
Payment Links を使用する
決済ページを構築
高度なシステムを構築
    概要
    クイックスタート
    高度なシステムを設計
    デザインをカスタマイズする
    決済手段を管理
      Express Checkout Element で決済を受け付ける
      カスタムの支払い方法を追加する
      支払い方法をカスタマイズする
      顧客の支払い方法を保存および取得する
    追加情報を収集する
    支払いで税金を徴収
    支払いに使用された決済手段を保存する
    支払いを行わずに顧客の決済手段を保存する
    領収書と支払い済みの請求書を送信する
アプリ内実装を構築
決済手段
決済手段を追加
決済手段を管理
Link による購入の迅速化
支払いインターフェイス
Payment Links
Checkout
Web Elements
アプリ内 Elements
決済シナリオ
カスタムの決済フロー
柔軟なアクワイアリング
オーケストレーション
店頭支払い
端末
他の Stripe プロダクト
Financial Connections
仮想通貨
Climate
ホーム支払いBuild an advanced integrationManage payment methods

顧客の支払い方法を保存および取得する

Payment Element に保存された支払い方法についてご紹介します。

ページをコピー

Payment Element の支払い方法の保存機能を使用して、顧客の支払い方法を将来使用できるように Customer オブジェクトに保存できます。こうすると、以下が可能になります。

  • card、us_bank_account、sepa_debit など、支払い方法を保存することの 同意 を買い手に求めます。
  • 買い手が 1 回限りの支払いと継続取引の両方に対して GDPR 準拠の同意を提供したときに支払い方法を保存します。
  • 将来の購入時に保存した支払い方法を買い手に表示します。顧客は、決済情報の削除と更新も行うことができます。
  • 指定の取引でセキュリティコードの再収集を要求するように Payment Element を設定します。

Payment Element に、保存された支払い方法を導入するため、Payment Element を初めて使用する場合は、まず導入方法の設計をご確認ください。既存の Payment Element の実装がある場合は、支払い方法の保存を有効にする際に使用した導入ガイドで、顧客の支払い方法を保存および取得するステップをご覧ください。

Link で保存済みの支払い方法を使用する

Link は、すべての Stripe ユーザーに対して機能する保存済みの支払い方法のネットワークです。設定を追加することなく、Link を保存済みの支払い方法で使用できます。

  • 新規顧客は支払い方法を特定のビジネス、Link、またはその両方に保存できます。
  • 保存された Link による支払い方法と保存されたビジネスの支払い方法の両方がある顧客には、ページの読み込み後に、保存されたビジネスの支払い方法が表示されます。
Link と保存された支払い方法のチェックボックスを使用する Payment Element

Link で支払い方法を保存します。

保存された支払い方法が選択された Payment Element

以前に保存した支払い方法を再利用します。

支払いの詳細を再収集する

セキュリティ強化のため、require_cvc_recollection を指定して、顧客がカードで支払う場合にセキュリティコードを再収集するように Payment Element にリクエストすることができます。

client.js
payment_method_options: { card: {require_cvc_recollection: true} }

サブスクリプションまたは継続取引の支払い方法を保存する

支払いの確定時に今後の購入のために決済情報を保存するチェックボックスが表示および選択されている場合、支払い方法の allow_redisplay 値は always に設定されます。この場合、顧客は、支払い方法がサブスクリプションと今後のセッションで使用されることに同意したものとみなされます。顧客がこのチェックボックスのチェックを外したままにする場合、allow_redisplay 値は limited に設定されます。この場合、お客様は支払い方法を今後の購入に使用することはできず、現在設定しているサブスクリプションに限定されます。

サブスクリプションから支払い方法が削除されないようにする

支払い方法が再利用できるように保存されており、継続的なサブスクリプションの支払い方法でもある場合は、その支払い方法を Payment Element の保存済みセクションから削除すると、サブスクリプションからも削除されます。支払い方法が有効なサブスクリプションから削除されないように、保存された支払い方法の Payment Element からの 削除を無効 にすることをお勧めします。代わりに、アカウントの設定ページや既存のサブスクリプションを示す同様のページで支払い方法を管理してください。

既存の保存された支払い方法を表示する

Card Element の組み込み、Stripe API の直接使用、またはその他の方法によって Stripe アカウントの顧客に既存の支払い方法が設定されている場合、それらの支払い方法は allow_redisplay プロパティが unspecified であるため、Payment Element に表示されません。allow_redisplay プロパティが always の場合、支払い方法は Payment Element で表示されます。

以下のいずれかの方法を使用して、以前に保存した支払い方法を表示できます。

  • 支払い方法の保存時に顧客から適切な同意を収集している場合は、allow_redisplay を always に更新します。
    • 支払い方法更新 API を使用して、個々の支払い方法を更新します。
  • allow_redisplay="unspecified" の場合に支払い方法を含めるようにするには、カスタマーセッション API を設定します。

Payment Element 以外で支払い方法を再利用するための同意を収集する

Payment Element では、今後の購入のために決済情報を保存するチェックボックスの状態を使用して、顧客が支払い方法を保存することに同意したかどうかを判別します。別の方法 (ウェブサイトの利用規約や Payment Element の外部で表示される同意の文言など) でこの同意を収集している場合は、意図を確定する際に Elements インスタンスが示す同意を上書きすることができます。

組み込みで stripe.confirmPayment、stripe.confirmSetup、または stripe.createConfirmationToken を使用している場合は、明示的な allow_redisplay 値をオプションハッシュに渡して、 Elements インスタンスの値を上書きします。

このページはお役に立ちましたか。
はいいいえ
お困りのことがございましたら 、サポートにお問い合わせください。
早期アクセスプログラムにご参加ください。
変更ログをご覧ください。
ご不明な点がございましたら、お問い合わせください。
LLM ですか?llms.txt を読んでください。
Powered by Markdoc