Card Element の Link
注意
Stripe は、現在では Card Element の導入に支払いリクエストボタンを使用することを推奨していません。Link を導入するには、推奨される Elements (Link Authentication Element、Express Checkout Element、Payment Element) のいずれかを使用します。
Card Element の Link を使用すると、顧客の支払い情報を保存して自動入力することができます。これにより、購入者は支払い情報を手動で入力する必要がなくなります。
Card Element では 2 種類のフォームとして、単一行の Card Element、または分割 Element (Card Number、Expiry、CVC など) を使用できます。Card Element の説明において、以下の情報はどちらのフォームにも適用されます。
Link のフロー
Link の有効化
Link はアクセスが許可されているすべてのビジネスを対象に、Card Element でグローバルにサポートされており、追加手数料やコード変更は必要ありません (詳細については、以下の「注」をご覧ください)。Link は、カード決済に関する他の機能と完全に互換性があります。
Stripe は、Card Element で Link を自動的に有効にしています。Card Element のすべてのインスタンスで Link を無効にする場合は、決済手段の設定の Link セクションに移動して、Link in Card Element
の設定を無効にしてください。この設定は Card Element の双方のフォームに適用されます。Card Element の Link を部分的に無効にする場合は、disableLink パラメーターを使用します。これらのコントロールは一方を使用するだけで済みます。disableLink
が true であるか、設定で Card Element の Link が無効になっていれば、Link は Card Element に表示されません。
次の場合、Link は Card Element で表示「されません」。
Link ボタンを表示するには、Card Element がマウントされている親コンテナーの高さまたは幅が不足している。
Card Element が、ポップアップに対応していないブラウザー (アプリ内のブラウザーを含む) に表示されている。サポート対象のブラウザーに関する情報を表示してください。
Cross-Origin-Opener-Policy が
same-origin
に設定されている。Link ポップアップはそれを開いたページと通信する必要があるため、Card Element の Link はこの通信をブロックする設定と互換性がありません。
注
Card Element の Link は段階的にリリースされています。単一行の Card Element の Link は 2023 年にリリースされ、次に 2023 年末から 2024 年初めにかけて 分割 Elements がリリースされました。アクセスが許可されているアカウントにのみ決済手段の設定で Card Element の Link が表示され、本番環境やテスト環境で Link を使用することができます。Link は現在、インドを拠点とする Stripe アカウントに対応していません。
Card Element と支払いリクエストボタンを使用する
Link は支払いリクエストボタンでも利用できます。Card Element の Link は、支払いリクエストボタンの Link に依存することなく動作します。支払いリクエストボタンと Card Element の両方を使用している場合、Link は購入時に両方で表示されることがあります。支払いリクエストボタンで Link が表示される場合について詳しくは、支払いリクエストボタンの Link をご覧ください。
Link と Connect プラットフォーム
Connect プラットフォーム経由で Card Element にアクセスする連結アカウントは、自動的に Card Element で Link を利用できます。プラットフォームの導入状況によっては、プラットフォームは利用者 (連結アカウント) にダッシュボードで Link 設定をカスタマイズする機能を提供できる場合があります。
連結されたプラットフォームの対象要件
プラットフォームが次の条件をすべて満たす場合、連結アカウントはダッシュボードで直接、Link 設定を管理できます。
ダイレクト支払いを使用します。
連結アカウントの決済手段を作成して請求します。
連結アカウントは Stripe ダッシュボードの全機能を利用できます。
プラットフォーム上のすべての連結アカウントに対してデフォルト状態を設定するには、以下の手順を実行します。
支払い方法の設定画面で、連結アカウントの設定の編集をクリックします。
Link セクションの Card Element での Link に移動します。
対象外の連結されたプラットフォーム
次の場合、Link はプラットフォームアカウントの設定で管理されるため、連結アカウントは、プラットフォームを通じて処理される支払いの Link 設定をカスタマイズできません。
プラットフォームで決済手段を作成し、連結アカウントに決済手段を複製する。
デスティネーション支払いまたは支払いと送金別方式を使用する。
連結アカウントは Stripe ダッシュボードの一部の機能を利用できない。
プラットフォームのアカウント設定を管理するには、以下の手順を実行します。
支払い方法の設定画面で、お客様のアカウントの設定の編集をクリックします。
Link セクションの Card Element の Link に移動します。特定の連結アカウントのみで Link を無効にするには、disableLink パラメーターを使用します。
連結アカウントの支払い処理
プラットフォームが連結アカウントに対して、プラットフォームでの支払いに Link 設定をカスタマイズできる機能を提供している場合は、支払い方法の設定でページ上部にあるドロップダウンメニューからプラットフォームを選択すると、「Card Element の Link」設定を管理できます。
利用しているプラットフォームが設定のカスタマイズ機能を提供できない場合、プラットフォームは自身のプラットフォームで処理するすべての取引に対して Link を使用できるようにするかどうかを決定します。ダッシュボードには、連結アカウントがプラットフォームでの支払いを管理する設定はありません。
プラットフォームを利用せずに処理する支払いの場合は、支払いの設定でページ上部にあるドロップダウンメニューから「プラットフォームなし」を選択することで、Link を管理できます。
Card Element で Link をテストする
注意
テスト環境の Link アカウントには実際のユーザーデータを保存しないでください。テストアカウントは公開可能キーに関連付けられているため、公開可能なものとして扱ってください。
Link は次のブラウザーに対応しています。
Chrome、Chromeモバイル、Microsoft Edge。
デスクトップおよび iOS の Safari (最新の 3 つのメジャーバージョン)。
Link は、本番環境とテスト環境の両方で利用できます。有効なメールアドレスを使用してテスト環境の Link アカウントを作成できます。次の表に記載されているのは、Link のテスト環境のアカウント認証に使用できる、固定値のワンタイムパスコードです。
値 | 結果 |
---|---|
以下に記載されていない任意の 6 桁の数字 | 成功 |
000001 | エラー: コードが無効です |
000002 | エラー: コードの有効期限が切れています |
000003 | エラー: 最大試行回数を超えました |
テスト環境で Link を有効にすると、有効化の要件を満たすテスト環境のすべての Card Element のセッションで Link が表示されます。本番環境では、決済フローの各セッションでの Link の購入完了率を最大化するために、Link を表示するかどうかが変わることがあります。