カードを保存してオンライン決済に使用する
Stripe Terminal を使用すると、支払い方法を保存して、オンラインで再利用できます (モバイルウォレットを除く)。Billing を使用し、対面でカードを使ってオンラインのサブスクリプションを開始し、顧客のオンラインアカウントに支払い詳細を保存したり、または後払いなどを行うことができます。
カードを保存する
Terminal を使用し、再利用可能なカード詳細を収集できます。
- カードに請求せずに、直接
- 支払い後 アメリカのみ
保存されたカードに請求する
以前に保存したカード詳細を使用して、後で顧客に請求することができます。
1 回限りの使用の場合は、PaymentIntent を作成し、保存された決済手段を関連付けます。関連付けられた決済手段を再利用することはできません。再利用するには、PaymentIntent からカードを保存することで、決済情報を再度収集する必要があります。
顧客に請求する際に顧客が決済フローにいない場合には、off_session を true
に設定します。これにより、顧客による認証が必要な場合は PaymentIntent からエラーがスローされます。
注
When charging a saved card, you can’t use the confirmPaymentIntent method. Payments with generated cards are online payments and can’t be processed with Terminal SDK methods.
カードのフィンガープリントを使用して顧客の行動を追跡する
Stripe API を使用し、同一カードによる取引を相互関連させることで、オンラインと小売の両チャネルにわたってリピーター客を認識できます。card
の支払い方法と同様、card_present
の各支払い方法には、特定のカード番号を一意に識別するフィンガープリント属性があります。モバイルウォレット (Apple Pay、Google Pay など) のカードは、オンラインで使用されるカードとフィンガープリントを共有しません。
API バージョン 2018-01-23 以降、Connect プラットフォームでは 、すべての連結アカウントで統一的なフィンガープリントが card_present
および card
PaymentMethod に表示されます。このフィンガープリントを使用して、プラットフォーム全体にわたり特定のカードによる支払いを検索できます。
コンプライアンス
顧客の支払いの詳細を保存する際、適用されるすべての法律、規制、ネットワークの規則に準拠する責任はお客様にあります。たとえば、欧州データ保護委員会は、支払いの詳細の保存に関するガイダンスを発行しています。これらの要件は通常、以降の購入時の決済フローでの顧客の支払い方法を提示する、顧客がお客様のウェブサイトやアプリを使用していないときに請求するなど、将来に備えて顧客の支払い方法を保存する場合に適用されます。
支払い方法の詳細を保存する趣旨、顧客がオプトインできるようにする規約を、ウェブサイトおよびアプリに追加します。顧客がオフラインのときに顧客に請求する予定の場合は、少なくとも以下に関する説明を規約に含めてください。
- 指定された取引で顧客の代理として単独の支払いまたは一連の支払いを開始することをお客様に許可するという、顧客からお客様への同意
- 予期される支払い時期と支払い頻度 (たとえば、請求が予定されている分割払いまたはサブスクリプションの決済なのか、あるいは予定されていないトップアップなのか)。
- 決済金額の決定方法。
- サブスクリプションサービスに使用される決済手段を設定する場合は、キャンセルに関するポリシー。
これらの規約に関する顧客の書面による同意の記録を必ず保管してください。
支払い方法を保存した場合、その使用は、規約に記載された特定の用途にのみ使用できます。顧客がオフラインであるときに請求し、さらに顧客の支払い方法を保存して、以降の購入に備えた保存済みの支払方法として顧客に提示する場合は、顧客から明示的に同意を収集する必要があります。そのための方法の 1 つとして、「今後の使用に備えて支払い方法を保存する」チェックボックスの使用があります。