# Conformité des cartes comarquées Découvrez les réglementations européennes exigeant que le client choisisse une marque de carte pour les cartes comarquées. [Le règlement (UE) 2015/751](https://eur-lex.europa.eu/legal-content/EN/TXT/?uri=celex%3A32015R0751) impose aux entreprises de l’Espace économique européen (EEE) de respecter le choix de la marque de carte de leurs clients pour les cartes co-marquées (par exemple, les [Cartes Bancaires](https://docs.stripe.com/payments/cartes-bancaires.md) co-marquées avec Visa). Cela signifie que vous devez permettre aux titulaires de cartes de sélectionner la marque de leur carte préférée sur votre page de paiement, conformément aux présentes directives : - **Afficher les réseaux de cartes disponibles sur votre page de paiement en ligne ou sur le tunnel de paiement par personne :** tous les réseaux de cartes disponibles doivent être clairement identifiés au cours du processus de paiement. La qualité visuelle, la clarté et la taille des logos de votre marque doivent être cohérentes et les titulaires de cartes doivent savoir clairement comment sélectionner un réseau de cartes. - **Respecter le réseau de carte choisi par le titulaire de la carte :** lorsque le titulaire de la carte choisit son réseau de cartes préféré, vous devez l’utiliser lors de la confirmation d’un paiement ou l’enregistrement des coordonnées de carte bancaire en vue d’une utilisation ultérieure. Si le titulaire de la carte ne fait aucun choix, vous pouvez choisir le réseau de cartes applicable à la transaction. - **Autoriser la modification du réseau de cartes préféré :** vous devez permettre aux titulaires de modifier leur réseau de carte préféré lorsqu’ils modifient leurs moyens de paiement enregistrés en vue d’une utilisation ultérieure. Vous pouvez par exemple leur proposer un portail client permettant de gérer les moyens de paiement enregistrés. > #### Ce règlement me concerne-t-il ? > > Le [règlement (UE) 2015/751](https://eur-lex.europa.eu/legal-content/EN/TXT/?uri=celex%3A32015R0751) s’applique à toutes les entreprises établies dans l’EEE et capables de traiter les transactions Cartes Bancaires. [Connectez-vous](https://dashboard.stripe.com/login?redirect=https%3A%2F%2Fdocs.stripe.com%2Fco-badged-cards-compliance) et revenez à cette section pour voir si le règlement relatif aux cartes co-marquées vous concerne. ## Quand le règlement s’applique-t-il ? [Règlement (UE) 2015/751](https://eur-lex.europa.eu/legal-content/EN/TXT/?uri=celex%3A32015R0751) s’applique aux entreprises et aux types de transaction pris en charge par Stripe suivants : | Canal de paiement | Sous réserve de la réglementation relative au choix de la marque de carte | Type de transaction | | ----------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------ | | En ligne | Entreprises de l’EEE pouvant traiter les paiements par Cartes Bancaires | Le moyen de paiement est une carte co-marquée Cartes Bancaires et la devise est EUR. | | Par TPE | Entreprises en France pouvant traiter les [Cartes Bancaires](https://docs.stripe.com/terminal/payments/regional.md?integration-country=FR#enable-cartes-bancaires) | Le moyen de paiement est une carte co-marquée Cartes Bancaires | | Par TPE | Entreprises en Allemagne pouvant traiter les paiements par [Girocard](https://docs.stripe.com/terminal/payments/regional.md?integration-country=DE#girocard-payments) | Le moyen de paiement est une carte Girocard co-marquée. | **Applicable à/en/au(x) :** - AT - BE - BG - CY - CZ - DE - DK - EE - ES - FI - FR - GR - HR - HU - IE - IS - IT - LI - LT - LU - LV - MT - NL - NO - PL - PT - RO - SE - SI - SK ## Guides d’intégration Les interfaces utilisateurs hébergées par Stripe, telles que [Checkout](https://docs.stripe.com/payments/checkout.md), [Payment Links](https://docs.stripe.com/payment-links.md), [Elements](https://docs.stripe.com/payments/elements.md), et [Stripe Terminal](https://docs.stripe.com/terminal.md), affichent automatiquement un sélecteur de réseau lorsque vous remplissez les [critères d’applicabilité](https://docs.stripe.com/co-badged-cards-compliance.md#when-regulation-applies). Vous devez configurer ces interfaces utilisateurs conformément aux guides ci-dessous. Pour les autres intégrations, vous êtes entièrement responsable de la conformité de votre intégration avec les exigences réglementaires. > #### Environnements de test > > Lorsque vous utilisez les environnements de test, le mode Cartes Bancaires est toujours activé pour les paiements en ligne, ce qui signifie que vous pouvez voir le sélecteur de réseau sur les interfaces utilisateurs hébergées par Stripe dans un environnement de test, même si vous n’activez pas Cartes Bancaires. Cela vous permet de prévisualiser la façon dont les interfaces utilisateurs hébergées par Stripe gèrent les cartes co-marquées si Cartes Bancaires était activé. # Checkout et Payment Links > This is a Checkout et Payment Links for when type is checkout-payment-links. View the full page at https://docs.stripe.com/co-badged-cards-compliance?type=checkout-payment-links. [Stripe Checkout](https://stripe.com/checkout) prend en charge le choix de la marque de carte du client, par défaut. Les clients qui saisissent une carte co-marquée dans Checkout peuvent choisir la marque de leur carte. ![Zone de saisie des informations de paiement pour une une carte co-badgée dans Stripe Checkout](https://b.stripecdn.com/docs-statics-srv/assets/checkout-card-brand-choice-full-page.9cf891dfb55abcdc9ae9046ea15bc054.png) Zone de saisie des informations de paiement pour une carte avec co-branding # Payment Element sur le Web > This is a Payment Element sur le Web for when type is web-elements and ui is payment-element. View the full page at https://docs.stripe.com/co-badged-cards-compliance?type=web-elements&ui=payment-element. Par défaut, [Payment Element](https://docs.stripe.com/payments/payment-element.md) prend en charge le choix de la marque de la carte bancaire par le client. Les clients qui saisissent une carte co-marquée dans Payment Element peuvent choisir la marque de leur carte. ![Saisie des informations de paiement pour une carte comarquée dans le composant Payment Element](https://b.stripecdn.com/docs-statics-srv/assets/payment-element-card-brand-choice.809e6f245c09f2ebff83f4afe04fdbf7.png) Zone de saisie des informations de paiement pour une carte avec co-branding ### Plateformes Connect Les plateformes Connect qui utilisent la propriété `on_behalf_of` avec [paiements et transferts distincts](https://docs.stripe.com/connect/separate-charges-and-transfers.md#settlement-merchant) ou [paiement indirect](https://docs.stripe.com/connect/destination-charges.md#settlement-merchant) dans un [Payment Element créé sans Intent](https://docs.stripe.com/payments/accept-a-payment-deferred.md) doivent également spécifier [onBehalfOf](https://docs.stripe.com/js/elements_object/create_without_intent#stripe_elements_no_intent-options-onBehalfOf) dans le groupe Elements de Payment Element. Cela permet à Payment Element de déterminer quand afficher la liste déroulante de sélection de la marque de carte. > Dans les intégrations Connect, nous partons du *marchand officiel* (The legal entity responsible for facilitating the sale of products to a customer that handles any applicable regulations and liabilities, including sales taxes. In a Connect integration, it can be the platform or a connected account) pour déterminer si la transaction en question est concernée par le règlement relatif aux cartes comarquées. Selon l’intégration Connect, il peut s’agir de la plateforme ou du compte connecté. ```javascript const elements = stripe.elements({ mode: 'payment', amount: 1099, currency: 'usd', onBehalfOf: 'CONNECTED_STRIPE_ACCOUNT_ID', }); const paymentElementOptions = { layout: 'accordion', }; const paymentElement = elements.create('payment', paymentElementOptions); ``` ### Sélectionner un réseau par défaut Par défaut, la liste déroulante apparaît sans qu’une option soit sélectionnée. Pour définir un réseau par défaut, spécifiez un tableau de réseaux par ordre de préférence dans vos [valeurs par défaut](https://docs.stripe.com/js/elements_object/create_payment_element#payment_element_create-options-defaultValues-card-network) lors de la création du composant PaymentElement. Le premier réseau du tableau correspondant à un réseau de la carte comarquée saisie sera sélectionné par défaut. Consultez les [réseaux pris en charge](https://docs.stripe.com/api/payment_methods/create.md#create_payment_method-card-networks-preferred) pour connaître les valeurs valides. ```javascript const paymentElement = elements.create('payment', { layout: 'accordion', defaultValues: { card: { network: [preferredNetwork], }, }, }); ``` # Card Element Web > This is a Card Element Web for when type is web-elements and ui is card-element. View the full page at https://docs.stripe.com/co-badged-cards-compliance?type=web-elements&ui=card-element. Card Element prend automatiquement en charge le choix de la marque de la carte par le client pour les entreprises éligibles dont les intégrations affichent l’icône de la carte. - Pour activer le choix de la marque de carte dans Combined Card Element, mettez [hideIcon](https://docs.stripe.com/js/elements_object/create_element?type=card#elements_create-options-hideIcon) sur `false` ou `undefined`. - Pour activer le choix de la marque de carte dans Split Card Element, mettez [showIcon](https://docs.stripe.com/js/elements_object/create_element?type=cardNumber#elements_create-options-showIcon) sur `true`. ![Saisie des informations de paiement pour une carte comarquée dans le composant Card Element](https://b.stripecdn.com/docs-statics-srv/assets/card-element-card-brand-choice.299ec361c72d0e12a97f32d3ba4b41cc.png) Zone de saisie des informations de paiement pour une carte avec co-branding ### Menu déroulant de choix d’une marque de carte Card Element ne peut pas détecter la devise de la transaction. Cela signifie que la liste déroulante de choix de la marque de carte peut s’afficher, même si la devise n’est pas l’euro. Si le réseau sélectionné ne peut pas traiter la transaction en raison de la devise, l’autre réseau de cartes traite la transaction à sa place. ### Plateformes Connect Les plateformes Connect qui utilisent la propriété `on_behalf_of` avec des [paiements et transferts distincts](https://docs.stripe.com/connect/separate-charges-and-transfers.md#settlement-merchant) ou des [paiements indirects](https://docs.stripe.com/connect/destination-charges.md#settlement-merchant) doivent également spécifier [onBehalfOf](https://docs.stripe.com/js/elements_object/create_without_intent#stripe_elements_no_intent-options-onBehalfOf) dans le groupe Elements du Card Element. Cela permet au composant Card Element de déterminer quand afficher le menu déroulant de sélection d’une marque de carte bancaire. > Dans les intégrations Connect, nous partons du *marchand officiel* (The legal entity responsible for facilitating the sale of products to a customer that handles any applicable regulations and liabilities, including sales taxes. In a Connect integration, it can be the platform or a connected account) pour déterminer si la transaction en question est concernée par le règlement relatif aux cartes comarquées. Selon l’intégration Connect, il peut s’agir de la plateforme ou du compte connecté. ```javascript const elements = stripe.elements({ onBehalfOf: 'CONNECTED_STRIPE_ACCOUNT_ID' }); const cardElement = elements.create('card'); ``` ### Choix de la marque de la carte et sources Le choix de la marque de carte par le client dans Card Element est incompatible avec [Sources](https://docs.stripe.com/js/deprecated/sources). Le logo de la carte choisie par le client peut toujours apparaître si le paiement est effectué à l’aide de Sources, mais le réseau sélectionné ne sera pas respecté. ### Sélectionner un réseau par défaut La liste déroulante du choix de la marque de la carte apparaît généralement sans qu’une option par défaut soit sélectionnée. Pour sélectionner un réseau par défaut, spécifiez un tableau de réseaux, du plus au moins préféré, à l’aide de l’option [preferredNetwork](https://docs.stripe.com/js/elements_object/create_element?type=card#elements_create-options-preferredNetwork) lors de la création de l’élément de carte. Le premier réseau du tableau qui correspond à un réseau de la carte bancaire co-marquée saisie est sélectionné par défaut. Pour connaître les valeurs valables, reportez-vous aux [réseaux pris en charge](https://docs.stripe.com/api/payment_methods/create.md#create_payment_method-card-networks-preferred). Si vous spécifiez une valeur pour `preferredNetwork` lors de la création de Card Element, vous devez activer les icônes pour que le menu déroulant de choix de la marque de carte apparaisse. Vous ne pouvez pas non plus spécifier [payment_method_options.card.network](https://docs.stripe.com/js/payment_intents/confirm_card_payment#stripe_confirm_card_payment-data-payment_method_options-card-network) au moment de la confirmation. ```javascript const cardElement = elements.create('card', { hideIcon: false, preferredNetwork: ['cartes_bancaires', 'visa', 'mastercard'], }); ``` ### Interaction avec l’événement networkchange Auparavant, le choix de la marque de carte par le client était pris en charge par l’écoute de l’événement [networkschange](https://docs.stripe.com/js/element/events/on_networkschange) et la présentation au client d’un choix de réseaux de cartes en dehors de Card Element. Cette intégration est abandonnée au profit de la liste déroulante de sélection de la marque de carte intégrée à Card Element. L’événement `networkschange` tronque le tableau des [réseaux](https://docs.stripe.com/js/element/events/on_networkschange?#element_on_networkschange-handler-networks) renvoyé pour n’afficher qu’un seul réseau lorsque Card Element est éligible au menu déroulant de sélection de la marque de carte. Les cartes co-marquées apparaissent comme des cartes à réseau unique, ce qui empêche les anciennes intégrations personnalisées de présenter une sélection de réseaux redondante lorsque Card Element gère le choix de la marque de la carte. # Composant Payment Request Button Element > This is a Composant Payment Request Button Element for when type is web-elements and ui is payment-request-button-element. View the full page at https://docs.stripe.com/co-badged-cards-compliance?type=web-elements&ui=payment-request-button-element. Le bouton Payment Request prend en charge le choix de la marque de carte par le client, par défaut, à l’exception de certains types d’intégration Connect qui doivent passer un paramètre supplémentaire. ![La fenêtre contextuelle de Link avec une carte co-marquée pour le bouton Payment Request](https://b.stripecdn.com/docs-statics-srv/assets/popup-card-brand-choice.8623a001ccd7d16fe18854126d1652af.png) Fenêtre contextuelle de Link avec une carte comarquée dans le composant Payment Request Button ### Plateformes Connect Les plateformes Connect qui utilisent la propriété `on_behalf_of` avec des [paiements et transferts distincts](https://docs.stripe.com/connect/separate-charges-and-transfers.md#settlement-merchant) ou des [paiements indirects](https://docs.stripe.com/connect/destination-charges.md#settlement-merchant) doivent également spécifier [onBehalfOf](https://docs.stripe.com/js/payment_request/create#stripe_payment_request-options-onBehalfOf) dans `paymentRequest`. Cela permet au composant Payment Request Button Element de déterminer quand afficher le menu déroulant de sélection d’une marque de carte bancaire. > Dans les intégrations Connect, nous partons du *marchand officiel* (The legal entity responsible for facilitating the sale of products to a customer that handles any applicable regulations and liabilities, including sales taxes. In a Connect integration, it can be the platform or a connected account) pour déterminer si la transaction en question est concernée par le règlement relatif aux cartes comarquées. Selon l’intégration Connect, il peut s’agir de la plateforme ou du compte connecté. ```javascript const paymentRequest = stripe.paymentRequest({ country: 'US', currency: 'usd', total: {label: 'Demo total', amount: 1099}, onBehalfOf: 'CONNECTED_STRIPE_ACCOUNT_ID', }); const paymentRequestButtonElement = elements.create( 'paymentRequestButton', { paymentRequest: paymentRequest, } ); ``` # Composant Express Checkout Element > This is a Composant Express Checkout Element for when type is web-elements and ui is express-checkout-element. View the full page at https://docs.stripe.com/co-badged-cards-compliance?type=web-elements&ui=express-checkout-element. Express Checkout Element prend en charge le choix de la marque de carte par le client, par défaut, à l’exception de certains types d’intégration Connect qui doivent transmettre un paramètre supplémentaire. ![La fenêtre contextuelle de Link avec une carte co-marquée pour le bouton Express Checkout Element](https://b.stripecdn.com/docs-statics-srv/assets/popup-card-brand-choice.8623a001ccd7d16fe18854126d1652af.png) Fenêtre contextuelle de Link avec une carte comarquée dans le composant Express Checkout Element ### Plateformes Connect Les plateformes Connect qui utilisent la propriété `on_behalf_of` avec des [paiements et transferts distincts](https://docs.stripe.com/connect/separate-charges-and-transfers.md#settlement-merchant) ou des [paiements indirects](https://docs.stripe.com/connect/destination-charges.md#settlement-merchant) doivent également spécifier [onBehalfOf](https://docs.stripe.com/js/elements_object/create_without_intent#stripe_elements_no_intent-options-onBehalfOf) dans le groupe Elements du composant Express Checkout Element. Cela permet à Express Checkout Element de déterminer quand afficher le menu déroulant de sélection d’une marque de carte bancaire. > Dans les intégrations Connect, nous partons du *marchand officiel* (The legal entity responsible for facilitating the sale of products to a customer that handles any applicable regulations and liabilities, including sales taxes. In a Connect integration, it can be the platform or a connected account) pour déterminer si la transaction en question est concernée par le règlement relatif aux cartes comarquées. Selon l’intégration Connect, il peut s’agir de la plateforme ou du compte connecté. ```javascript const elements = stripe.elements({ onBehalfOf: 'CONNECTED_STRIPE_ACCOUNT_ID' }); const expressCheckoutElement = elements.create('expressCheckout'); ``` # Payment Sheet > This is a Payment Sheet for when type is mobile-elements and mobile-ui is payment-element. View the full page at https://docs.stripe.com/co-badged-cards-compliance?type=mobile-elements&mobile-ui=payment-element. Le Payment Sheet prend automatiquement en charge le choix de la marque de la carte par le client. Vous pouvez fournir une liste triée de réseaux préférés dans `PaymentSheet.Configuration.preferredNetworks(...)` à utiliser si votre client ne fait pas de sélection. Pour connaître les valeurs valables, reportez-vous aux [réseaux pris en charge](https://docs.stripe.com/api/payment_methods/create.md#create_payment_method-card-networks-preferred). > Pour activer le choix de la marque de la carte, vous devez utiliser le SDK iOS 23.22.1 ou une version ultérieure sur iOS, ou le SDK Android 20.37.4 ou une version ultérieure sur Android. #### iOS ```swift var configuration = PaymentSheet.Configuration() configuration.merchantDisplayName = "Merchant Inc." configuration.preferredNetworks = [.cartesBancaires, .visa, .mastercard] ``` #### Android ```kotlin val configuration = PaymentSheet.Configuration.Builder(merchantDisplayName = "Merchant Inc.") .preferredNetworks(listOf(CardBrand.CartesBancaires, CardBrand.Visa, CardBrand.MasterCard)) .build() ``` ### Plateformes Connect Les plateformes Connect qui utilisent la propriété [on_behalf_of](https://docs.stripe.com/api/payment_intents/create.md#create_payment_intent-on_behalf_of) avec des [paiements et transferts distincts](https://docs.stripe.com/connect/separate-charges-and-transfers.md#settlement-merchant) ou des [paiements indirects](https://docs.stripe.com/connect/destination-charges.md#settlement-merchant) doivent également spécifier cette même valeur comme `onBehalfOf` dans l’objet `IntentConfiguration`. > Dans les intégrations Connect, nous partons du *marchand officiel* (The legal entity responsible for facilitating the sale of products to a customer that handles any applicable regulations and liabilities, including sales taxes. In a Connect integration, it can be the platform or a connected account) pour déterminer si la transaction en question est concernée par le règlement relatif aux cartes comarquées. Selon l’intégration Connect, il peut s’agir de la plateforme ou du compte connecté. #### iOS ```swift var configuration = PaymentSheet.IntentConfiguration( mode: .payment(amount: 1099, currency: "usd"), onBehalfOf: "CONNECTED_STRIPE_ACCOUNT_ID" ) { [weak self] _, _ in // Handle intent creation.... } ``` #### Android ```kotlin val intentConfiguration = PaymentSheet.IntentConfiguration( mode = PaymentSheet.IntentConfiguration.Mode.Payment( amount = 1099, currency = "usd", ), onBehalfOf = "CONNECTED_STRIPE_ACCOUNT_ID", ) ``` Cela permet au Payment Sheet de déterminer quand afficher le menu déroulant de sélection d’une marque de carte bancaire. ![Zone de saisie des informations de paiement pour une carte bancaire co-badgée dans Payment Sheet](https://b.stripecdn.com/docs-statics-srv/assets/mobile-elements-card-brand-choice.580bf0ff5c635b945e0206abbc3c8c4a.png) Zone de saisie des informations de paiement pour une carte avec co-branding # Fiche client mobile > This is a Fiche client mobile for when type is mobile-elements and mobile-ui is customer-sheet. View the full page at https://docs.stripe.com/co-badged-cards-compliance?type=mobile-elements&mobile-ui=customer-sheet. Customer Sheet prend en charge automatiquement le choix de la marque de carte par le client. Vous pouvez fournir une liste triée de réseaux préférés dans `CustomerSheet.Configuration.preferredNetworks(…)` à utiliser si votre client ne fait pas de sélection. Pour connaître les valeurs valables, consultez les [réseaux pris en charge](https://docs.stripe.com/api/payment_methods/create.md#create_payment_method-card-networks-preferred). > Pour activer le choix de la marque de la carte, vous devez utiliser le SDK iOS 23.22.1 ou une version ultérieure sur iOS, ou le SDK Android 20.37.4 ou une version ultérieure sur Android. #### iOS ```swift var configuration = CustomerSheet.Configuration() configuration.merchantDisplayName = "Merchant Inc." configuration.preferredNetworks = [.cartesBancaires, .visa, .mastercard] ``` #### Android ```kotlin val configuration = CustomerSheet.Configuration.builder(merchantDisplayName = "Merchant Inc.") .preferredNetworks(listOf(CardBrand.CartesBancaires, CardBrand.Visa, CardBrand.MasterCard)) .build() ``` Cela permet à Customer Sheet de déterminer quand afficher la liste déroulante du choix de la marque de carte. ![Saisie des informations de paiement pour une carte comarquée dans le composant Mobile Customer Sheet](https://b.stripecdn.com/docs-statics-srv/assets/mobile-elements-card-brand-choice.580bf0ff5c635b945e0206abbc3c8c4a.png) Zone de saisie des informations de paiement pour une carte avec co-branding # Card Element mobile > This is a Card Element mobile for when type is mobile-elements and mobile-ui is card-element. View the full page at https://docs.stripe.com/co-badged-cards-compliance?type=mobile-elements&mobile-ui=card-element. Toutes les variantes du composant Card Element prennent automatiquement en charge la sélection de la marque de la carte du client : - iOS : `STPaymentCardTextField` et `STPCardFormView` - Android : `CardInputWidget`, `CardMultilineWidget` et `CardFormView` Les objets résultants `STPPaymentMethod` sur iOS et `PaymentMethodCreateParams` sur Android contiennent le réseau sélectionné par le client. Vous pouvez transmettre ces objets à votre intégration dans Stripe sans travail supplémentaire de votre part. Vous pouvez fournir une liste triée des réseaux préférés dans `preferredNetworks` (iOS) ou `setPreferredNetworks(...)` (Android) à utiliser si votre client n’effectue pas de sélection. Pour connaître les valeurs valables, consultez la page [réseaux pris en charge](https://docs.stripe.com/api/payment_methods/create.md#create_payment_method-card-networks-preferred). > Pour activer le choix de la marque de la carte, vous devez utiliser le SDK iOS 23.22.1 ou une version ultérieure sur iOS, ou le SDK Android 20.37.4 ou une version ultérieure sur Android. ### Plateformes Connect Les plateformes Connect qui utilisent la propriété [on_behalf_of](https://docs.stripe.com/api/payment_intents/create.md#create_payment_intent-on_behalf_of) avec [paiements et transferts distincts](https://docs.stripe.com/connect/separate-charges-and-transfers.md#settlement-merchant) ou [paiement indirect](https://docs.stripe.com/connect/destination-charges.md#settlement-merchant) doivent également spécifier cette même valeur comme `onBehalfOf` dans la variante de l’élément de carte. > Pour activer le choix de la marque de carte avec `on_behalf_of`, vous devez utiliser le SDK iOS 23.27.1 ou une version ultérieure sur iOS, ou le SDK Android 20.42.0 ou une version ultérieure sur Android. Cela permet à Card Element de déterminer quand afficher le logo de la carte dans la liste déroulante. ![Saisie des informations de paiement pour une carte comarquée dans le composant Mobile Card Element](https://b.stripecdn.com/docs-statics-srv/assets/mobile-elements-card-brand-choice.580bf0ff5c635b945e0206abbc3c8c4a.png) Zone de saisie des informations de paiement pour une carte avec co-branding > Dans les intégrations Connect, nous partons du *marchand officiel* (The legal entity responsible for facilitating the sale of products to a customer that handles any applicable regulations and liabilities, including sales taxes. In a Connect integration, it can be the platform or a connected account) pour déterminer si la transaction en question est concernée par le règlement relatif aux cartes comarquées. Selon l’intégration Connect, il peut s’agir de la plateforme ou du compte connecté. ## Optional: Multiprestataire Si vous traitez des paiements en dehors de Stripe, vous devez transmettre le réseau sélectionné à votre prestataire de services de paiement : - iOS : `STPPayment.card.networks.preferred` - Android : `PaymentMethodCreateParams.card.networks.preferred` # Terminal > This is a Terminal for when type is terminal. View the full page at https://docs.stripe.com/co-badged-cards-compliance?type=terminal. Par défaut, [Stripe Terminal](https://stripe.com/terminal) prend en charge le choix de la marque de carte par le client sur les lecteurs [BBPOS WisePad 3](https://stripe.com/fr/terminal/wisepad3), [Stripe Reader S700](https://stripe.com/fr/terminal/s700) et [Stripe Reader S710](https://stripe.com/fr/terminal/s710). Les clients qui présentent une carte co-badgée sur le terminal, le cas échéant, peuvent choisir l’option de la marque de carte à sélectionner. Si vous utilisez [Tap to Pay sur iPhone](https://docs.stripe.com/terminal/payments/setup-reader/tap-to-pay.md?platform=ios) pour accepter des paiements sur des cartes comarquées, votre intégration doit faciliter [le choix de la marque de carte](https://docs.stripe.com/co-badged-cards-compliance.md#integration-requirements) en permettant aux clients de sélectionner leur réseau préféré à tout moment avant de rapprocher leur carte. Vous devez également transmettre la [requested_priority](https://docs.stripe.com/api/payment_intents/create.md#create_payment_intent-payment_method_options-card_present-routing-requested_priority) pertinente à Stripe avant que le client n’initie le paiement. ![Un écran de sélection de la demande affichant deux marques de cartes, l’une avec Cartes Bancaires (CB) et l’autre avec Visa, sur le WisePad 3.](https://b.stripecdn.com/docs-statics-srv/assets/wisepad-cartes-bancaires-account-selection.2fd265691dfd796993dacff5b16c95bc.png) BBPOS WisePad 3 ![Un écran de sélection de l’application affichant deux marques de cartes, l’une avec Cartes Bancaires (CB) et l’autre avec Visa, sur l’appareil Stripe Reader S700/S710.](https://b.stripecdn.com/docs-statics-srv/assets/s700-cartes-bancaires-selection-screen.a31c1b71a4952564fd49e19482b70f7c.png) Stripe Reader S700/S710 ## Identifier le réseau de traitement L’objet `charge` associé à un paiement réussi contient un champ `network` qui indique le réseau de cartes qui a traité le paiement. Par exemple, vous pouvez identifier le réseau pour une transaction utilisant une `card` comme suit : ```json { "id": "ch_1Ff52K2eZvKYlo2CWe10i0s7", "object": "charge", ... "payment_method_details": { "card": { "brand": "visa", ..."network": "cartes_bancaires", }, "type": "card" } } ``` Si vous utilisez une intégration [Terminal](https://docs.stripe.com/terminal.md), vérifiez les [exigences régionales spécifiques](https://docs.stripe.com/terminal/payments/regional.md?integration-country=FR#identify-the-network) pour identifier le réseau utilisé. ## Tests Pour tester votre intégration, vous pouvez utiliser les cartes co-marquées suivantes : #### Numéros de cartes bancaires | Numéro | Marque | CVC | Date | | ------------------- | ------------------------------ | -------------------------- | ---------------------------------------- | | 4000 0025 0000 1001 | Cartes bancaires ou Visa | 3 chiffres aléatoires | Toute date postérieure à la date du jour | | 5555 5525 0000 1001 | Cartes bancaires ou Mastercard | 3 chiffres aléatoires | Toute date postérieure à la date du jour | #### Tokens | Token | Marque | | -------------------------------- | ------------------------------ | | `tok_visa_cartesBancaires` | Cartes bancaires ou Visa | | `tok_mastercard_cartesBancaires` | Cartes bancaires ou Mastercard | #### PaymentMethods | Moyen de paiement | Marque | | ---------------------------------------------- | ------------------------------ | | `pm_card_visa_credit_fr_cartesBancaires` | Cartes bancaires ou Visa | | `pm_card_mastercard_credit_fr_cartesBancaires` | Cartes bancaires ou Mastercard | Si vous utilisez une intégration [Terminal](https://docs.stripe.com/terminal.md), consultez les [cartes bancaires de simulation](https://docs.stripe.com/terminal/references/testing.md#standard-test-cards) que vous pouvez utiliser avec un [lecteur simulé](https://docs.stripe.com/terminal/references/testing.md#simulated-reader) pour vérifier l’acheminement du réseau.