共同ブランドカードに関する法令遵守
共同ブランドカードに対して顧客による選択を必要とする EU の規制についてご紹介します。
この規制は私に適用されますか?
Regulation (EU) 2015/751 は、Cartes Bancaires を処理できる EEA 内のすべての企業に適用されます。 サインインして、このセクションに戻り、提携ブランドカードに対する規制が適用されるかどうかを確認してください。
適用対象
規制要件
Regulation (EU) 2015/751 では、欧州経済領域 (EEA) に所在する企業に対して、顧客が提携ブランドカードのブランドを選択できるようにすることを求めています (たとえば、Cartes Bancaires のカードは Visa とブランド提携しています)。このため、実際の業務では規制に関するガイダンスに従ってカード保有者が決済フォーム内で使用するカードブランドを選択できるようにする必要があります。
- 決済フォームに利用可能なカードネットワークを表示する: 利用可能なすべてのカードネットワークを、決済プロセス中に明確に特定できるようにする必要があります。ブランドロゴの視覚的品質、明瞭性、サイズが首尾一貫している必要があり、またカードネットワークを選択する方法をカード保有者に分かりやすく示す必要があります。
- カード保有者が使用するカードネットワークに従う: カード保有者が使用するカードネットワークを選択した場合、支払いの確定時や将来の使用に備えてカード詳細を保存する際は、それを使用する必要があります。カード保有者が選択を行っていない場合は、取引に使用するカードネットワークを選択できます。
- 使用するカードネットワークの更新を許可する: カード保有者が今後の使用に備えて保存される支払い方法の更新について提示し、支払い情報を更新する際に、使用するカードネットワークを変更できるオプションを含める必要があります。たとえば、保存済みの支払い方法を管理するカスタマーポータルを提供することなどができます。
規制が適用される状況
Cartes Bancaires の提携ブランドカードは、Stripe がサポートし、この規制に該当する唯一のカードです。このため、Regulation (EU) 2015/751 は、以下に該当するビジネスに適用されます。
- EEA 内に所在1
- Cartes Bancaires の処理が可能である
1Terminal の導入には特定の地域要件があり、フランスでは Cartes Bancaires カードのみを処理できます。
Connect ユーザー
Connect の実装で、共同ブランド規制が適用されるかどうかを判断するために使用するビジネスは、取引のマーチャントオブレコードです。Connect の実装に応じて、これはプラットフォームまたは連結アカウントのいずれかになります。
上記の条件を満たすビジネスは、Cartes Bancaires で処理できるすべての取引に対して、カードネットワークを選択できるように顧客に提示する必要があります。以下に該当する場合、取引は Cartes Bancaires の利用対象となります。
- ビジネスが Cartes Bancaires を処理できる
- 通貨が EUR である
- 支払い方法が提携ブランドの Cartes Bancaires カードである
サンドボックス環境の使用
Cartes Bancaires は、サンドボックス環境では常に有効になっています。そのため、Cartes Bancaires を有効にしていなくても、サンドボックス内の Stripe がホストする UI にネットワークセレクターが表示されることがあります。Cartes Bancaires が有効になっている場合、Stripe がホストする UI は共同ブランドカードをどのように処理するかをプレビューします。
導入ガイド
Stripe がホストする UI Checkout、決済用リンク、Elements、Stripe Terminalハードウェアなど)は、以下のガイドに従って設定されている場合は、適用基準を満たすと、ネットワークセレクターを自動的に表示します。Stripe がホストする UI に移行して、これらの機能を使用することができます。
その他のシステムについては、システムが規制要件に準拠していることを確認する責任のすべてをお客様が負うことになります。
有効化
実装システム上にカードアイコンを表示している対象加盟店の場合、Card Element は、顧客によるカードブランドの選択に自動的に対応します。
- 複数の Card Element が結合されている要素で顧客によるカードブランドの選択を有効にするには、hideIcon を
false
またはundefined
に設定します。 - Card Element が分割されている要素で顧客によるカードブランドの選択を有効にするには、showIcon を
true
に設定します。

共同ブランドカードを指定したカード入力
カードブランドの選択ドロップダウン
Card Element が取引通貨を検出できません。そのため、通貨が EUR 以外でも、カードブランドの選択ドロップダウンが表示されることがあります。通貨が原因で、選択されたネットワークが取引を処理できない場合は、別のカードネットワークが代わりに処理を行います。
Connect プラットフォーム
支払いと送金別方式またはデスティネーション支払いで on_
プロパティを使用する Connect プラットフォームは、Card Element の Elements グループで、onBehalfOf を使用する必要もあります。これにより、Card Element はカードブランドの選択ドロップダウンを表示する状況を判断できます。
const elements = stripe.elements({ onBehalfOf: 'CONNECTED_STRIPE_ACCOUNT_ID' }); const cardElement = elements.create('card');
カードブランドの選択とソース
Card Element の顧客によるカードブランドの選択は、Sources API と互換性があります。ソースを使用して支払いが行われる場合は、顧客によるカードブランドの選択ドロップダウンが表示されることがありますが、ここで選択するネットワークは考慮されません。
デフォルトのネットワークを選択する
通常、デフォルトでは何も選択されていない状態でドロップダウンが表示されます。デフォルトのネットワークを選択するには、Card Element の作成時に preferredNetwork オプションを使用して、最も優先度の高いネットワークから最も優先度の低いネットワークの配列を指定します。入力された共同ブランドカードのネットワークと一致する配列内の最初のネットワークが、デフォルトとして選択されます。有効な値については、サポート対象のネットワークをご覧ください。
作成時に preferredNetwork
の値を指定する場合、(カードブランドの選択ドロップダウンが表示されるように) アイコンを有効にする必要があります。確認時に payment_method_options.card.network を指定することはできません。
const cardElement = elements.create('card', { hideIcon: false, preferredNetwork: ['cartes_bancaires', 'visa', 'mastercard'], });
networkschange イベントとのやり取り
顧客によるカードブランドの選択をサポートする以前の導入パスは、networkschange イベントをリッスンし、Card Element の外部でカードネットワークの選択肢をユーザーに提示していました。この導入パスは非推奨となり、代わりに Card Element のネイティブの顧客によるカードブランドの選択ドロップダウンを使用することが推奨されています。
Card Element が顧客によるカードブランドの選択ドロップダウンに対応している場合、networkschange
イベントは返されたネットワーク配列を単一のネットワークに切り詰めます。実際に共同ブランドカードは、通常の単一ネットワークカードとして表示されます。これによって、レガシーのカスタム導入で顧客によるカードブランドの選択が Card Element 内ですでに処理している場合にネットワークの選択肢の重複表示を防ぐことができます。
支払いの処理に使用されるネットワークを識別する
正常に実行された支払いに関連付けられている charge
オブジェクトには、支払いが処理されたカードネットワークを示す network
フィールドが存在します。たとえば、card
を使用する取引では、ネットワークを次のように識別できます。
{ "id": "ch_1Ff52K2eZvKYlo2CWe10i0s7", "object": "charge", ... "payment_method_details": { "card": { "brand": "visa", ... "network": "cartes_bancaires", }, "type": "card" } }
Terminal導入を使用している場合は、使用するネットワークを特定する方法について、特定の地域要件を確認してください。
テスト
組み込みのテストには、以下の共同ブランドカードを使用できます。
Terminal導入を使用している場合は、シミュレーションされたテストカードで、シミュレーションされたリーダーで使用できるカードを確認して、ネットワーク経路選定を確認してください。