# Moyens de paiement dynamiques

Simplifiez votre code en classant et en affichant dynamiquement les moyens de paiement de votre choix.

Les moyens de paiement dynamiques font partie de l’[intégration Stripe par défaut](https://stripe.com/blog/dynamic-payment-methods) et vous permettent de configurer les paramètres des moyens de paiement depuis le [Dashboard](https://dashboard.stripe.com/settings/payment_methods) (en no-code). Lorsque vous utilisez les moyens de paiement dynamiques dans une intégration avec un [composant Element](https://docs.stripe.com/payments/payment-element.md), [Checkout](https://docs.stripe.com/payments/checkout.md), Payment Links ou une page de facture hébergée, Stripe se charge d’afficher dynamiquement les moyens de paiement admissibles les plus pertinents pour chaque client afin de maximiser la conversion. Les moyens de paiement dynamiques débloquent également des [fonctionnalités de personnalisation](https://docs.stripe.com/payments/payment-methods/dynamic-payment-methods.md#customization-features) pour vous aider à personnaliser et à tester les moyens de paiement.

Utilisez des moyens de paiement dynamiques pour&nbsp;:

- Activer et gérer la plupart des moyens de paiement dans le Dashboard
- Ne plus avoir à spécifier des conditions d’admissibilité pour les différents moyens de paiement
- Appliquez les [modèles d’IA](https://docs.stripe.com/payments/payment-methods/dynamic-payment-methods.md#ai-models) de Stripe s’appuyant sur plus de 100 signaux pour déterminer dynamiquement quels moyens de paiement sont admissibles et dans quel ordre les afficher pour chaque session Checkout
- Définir des règles déterminant quand les moyens de paiement sont affichés au client
- Exclure des moyens de paiement pour des transactions spécifiques
- Effectuez des tests A/B pour les nouveaux moyens de paiement avant de les proposer aux clients

## Options d’intégration

Utilisez [Checkout](https://docs.stripe.com/payments/accept-a-payment.md?payment-ui=checkout&ui=stripe-hosted) ou le composant [Payment Element](https://docs.stripe.com/payments/accept-a-payment.md?payment-ui=elements&api-integration=checkout) avec moyens de paiement dynamiques afin que Stripe gère la logique d’affichage des moyens de paiement admissibles dans votre front-end pour chaque transaction. Si vous avez un compte de plateforme, suivez notre page [intégration Connect](https://docs.stripe.com/connect/manage-payment-methods.md).

### Passer aux moyens de paiement dynamiques

Si vous répertoriez manuellement les moyens de paiement dans une intégration existante et que vous souhaitez gérer les moyens de paiement dans votre [Dashboard](https://dashboard.stripe.com/settings/payment_methods), supprimez [payment_method_types](https://docs.stripe.com/api/payment_intents/object.md#payment_intent_object-payment_method_types) de votre code d’intégration.

#### Checkout

Dans votre intégration Checkout, supprimez [payment_method_types](https://docs.stripe.com/api/payment_intents/object.md#payment_intent_object-payment_method_types).

```bash
curl https://api.stripe.com/v1/checkout/sessions \
  -u sk_test_4eC39HqLyjWDarjtT1zdp7dc: \
  -d success_url="https://example.com/success" \
  -d "line_items[0][price]"=price_H5ggYwtDq4fbrJ \
  -d "line_items[0][quantity]"=2 \
  -d mode=payment
```

#### Intégration avancée

Dans votre intégration Payment&nbsp;Element, supprimez [payment_method_types](https://docs.stripe.com/api/payment_intents/object.md#payment_intent_object-payment_method_types).

```bash
curl https://api.stripe.com/v1/payment_intents \
  -u sk_test_4eC39HqLyjWDarjtT1zdp7dc: \
  -d amount=1099 \
  -d currency=eur \
```

Si votre intégration utilise une version de l’API antérieure au [16/08/2023](https://docs.stripe.com/upgrades.md#2023-08-16), vous devez remplacer [payment_method_types](https://docs.stripe.com/api/payment_intents/object.md#payment_intent_object-payment_method_types) par [automatic_payment_methods](https://docs.stripe.com/api/payment_intents/object.md#payment_intent_object-automatic_payment_methods). Vous pouvez [consulter la version de votre API et la dernière mise à niveau dans le Dashboard](https://docs.stripe.com/upgrades.md#view-your-api-version-and-the-latest-upgrade-in-the-dashboard).

```bash
curl https://api.stripe.com/v1/payment_intents \
  -u sk_test_4eC39HqLyjWDarjtT1zdp7dc: \
  -d amount=1099 \
  -d currency=eur \
  -d "automatic_payment_methods[enabled]"=true
```

## Fonctionnalités de personnalisation dans le Dashboard

Accédez aux fonctionnalités suivantes avec des moyens de paiement dynamiques pour contrôler quand et comment les moyens de paiement s’affichent.

| Fonctionnalité | Description |
| --- | --- |
| [Règles relatives aux moyens de paiement](https://docs.stripe.com/payments/payment-method-rules.md) | Personnalisez l’affichage des moyens de paiement en définissant des paramètres de ciblage basés sur le montant de la transaction ou l’emplacement du client. |
| [Test&nbsp;A/B des moyens de paiement](https://docs.stripe.com/payments/a-b-testing.md) | Activez les moyens de paiement pour un pourcentage du trafic, effectuez un test et observez l’impact sur le taux de conversion, la valeur moyenne de la commande et le transfert du volume des autres moyens de paiement. |
| [Configurations des moyens de paiement](https://docs.stripe.com/payments/payment-method-configurations.md) | Créez différents groupes de moyens de paiement pour divers scénarios de paiement à l’aide d’une logique complexe. Vous pouvez par exemple afficher des moyens de paiement spécifiques pour les paiements ponctuels et un autre groupe pour les paiements récurrents. |
| [Intégrer le composant des paramètres des moyens de paiement](https://docs.stripe.com/connect/embed-payment-method-settings.md) | Intégrez une page de paramétrage des moyens de paiement directement à votre site Web pour permettre à vos utilisateurs de gérer leurs moyens de paiement. |

## Fonctionnement des moyens de paiement dynamiques

Cette section ne couvre pas Apple Pay et Google Pay, car ils utilisent [des critères différents](https://docs.stripe.com/testing/wallets.md).

Consultez cette section pour comprendre les critères utilisés par Stripe pour déterminer les moyens de paiement admissibles, décider de les masquer ou de les afficher, et dans quel ordre. Si un moyen de paiement spécifique n’apparaît pas dans votre flux de paiement, il est possible qu’un ou plusieurs de ces critères ne soient pas remplis.

### Paramètres du Dashboard

Consultez les moyens de paiement disponibles dans votre [Dashboard Stripe](https://dashboard.stripe.com/test/settings/payment_methods). Seuls les moyens de paiement que vous avez activés peuvent être présentés à vos clients.

Si un moyen de paiement ne figure pas dans les paramètres de votre Dashboard, cela signifie qu’il n’est pas pris en charge par Stripe ou qu’il n’est pas accepté dans le pays où votre compte est enregistré. Par exemple, PayNow n’est disponible que pour les comptes Stripe situés à Singapour.

En savoir plus sur la [prise en charge des pays](https://docs.stripe.com/payments/payment-methods/payment-method-support.md#country-currency-support).

> Lorsque vous utilisez Stripe Connect avec des paiements directs ou `on_behalf_of`, les paramètres du compte connecté déterminent les moyens de paiement disponibles. Vous pouvez les configurer dans vos [paramètres de connexion](https://dashboard.stripe.com/test/settings/payment_methods/connected_accounts).

### Exclure les moyens de paiement

Bien que les moyens de paiement dynamiques vous permettent de gérer les moyens de paiement via le Dashboard, vous pouvez également exclure des moyens de paiement spécifiques par transaction à l’aide du paramètre `excluded_payment_method_types` lors de la création d’un PaymentIntent. Cela vous permet de contrôler les moyens de paiement disponibles pour chaque transaction, même s’ils sont activés dans les paramètres de votre Dashboard.

Actuellement, `excluded_payment_method_types` est disponible avec PaymentIntents, [SetupIntents](https://docs.stripe.com/payments/setup-intents.md), [Checkout](https://docs.stripe.com/payments/checkout.md) et [Payment Element](https://docs.stripe.com/payments/payment-element.md). Pour exclure des moyens de paiement pour une PaymentIntent spécifique&nbsp;:

```curl
curl https://api.stripe.com/v1/payment_intents \
  -u "<<YOUR_SECRET_KEY>>:" \
  -d amount=1000 \
  -d currency=usd \
  -d "automatic_payment_methods[enabled]=true" \
  -d "excluded_payment_method_types[]=affirm" \
  -d "excluded_payment_method_types[]=acss_debit"
```

> Pour interdire l’utilisation des moyens de paiement Apple&nbsp;Pay, Google&nbsp;Pay ou Link dans un PaymentIntent particulier, utilisez les paramètres de hachage des wallets qui sont spécifiés par type d’intégration. Par exemple, consultez le [paramètre des wallets PaymentElements](https://docs.stripe.com/js/elements_object/create_payment_element#payment_element_create-options-wallets). Si vous excluez `apple_pay`, `google_pay` ou `link` en utilisant `excluded_payment_method_types` plutôt que le hachage des wallets, une erreur est générée.

### Soutien produit

Plusieurs produits Stripe vous permettent de facturer des clients, comme Checkout Sessions et Payment Element. Tous les moyens de paiement ne sont pas disponibles dans l’ensemble des produits. Par exemple, les prélèvements automatiques Bacs ne sont pas disponibles dans l’élément Mobile Payment Element. Certains moyens de paiement, comme Swish, ne prennent pas en charge les paiements récurrents.

En savoir plus sur [support produit](https://docs.stripe.com/payments/payment-methods/payment-method-support.md#product-support).

### Devise de règlement

Stripe prend en charge plus de [135 devises de présentation](https://docs.stripe.com/currencies.md#presentment-currencies), mais la plupart des moyens de paiement ne prennent en charge qu’un sous-ensemble de ces devises. Par exemple, le prélèvement automatique ACH n’est disponible que pour les paiements en USD.

En savoir plus sur la [prise en charge des devises](https://docs.stripe.com/payments/payment-methods/payment-method-support.md#country-currency-support).

### Montant du paiement

En plus des [montant minimum et maximum](https://docs.stripe.com/currencies.md#minimum-and-maximum-charge-amounts) pris en charge par Stripe, certains moyens de paiement ont leurs propres planchers et plafonds. Par exemple, le prélèvement SEPA n’est disponible que pour les paiements inférieurs à 10&nbsp;000&nbsp;EUR.

> Le montant final, taxes et remises comprises, est le montant utilisé pour déterminer les moyens de paiement disponibles.

Pour en savoir plus, accédez la page de présentation d’un moyen de paiement.

### Prise en charge des API

Certains moyens de paiement, comme TWINT, ne peuvent pas être configurés pour une utilisation ultérieure. Lorsque vous configurez `setup_future_usage`, certains moyens de paiement sont automatiquement filtrés.

De même, certains moyens de paiement, comme iDEAL, ne prennent pas en charge la [capture manuelle](https://docs.stripe.com/payments/place-a-hold-on-a-payment-method.md). Lorsque vous définissez `capture_method: manual`, certains moyens de paiement sont automatiquement filtrés.

En savoir plus sur [prise en charge des API](https://docs.stripe.com/payments/payment-methods/payment-method-support.md#additional-api-supportability).

### Pays du client

Le pays d’un client a une incidence sur les moyens de paiement disponibles sur la page de paiement, car la plupart des moyens de paiement sont disponibles dans un nombre défini de pays. Par exemple, BLIK n’est disponible que pour les clients en Pologne.

En savoir plus sur la [prise en charge des pays](https://docs.stripe.com/payments/payment-methods/payment-method-support.md#country-currency-support).

### Autres considérations

Les fonctionnalités suivantes peuvent également avoir une incidence sur la disponibilité de certains moyens de paiement&nbsp;:

- [Configuration du moyen de paiement](https://docs.stripe.com/payments/payment-method-configurations.md), pour personnaliser le moyen de paiement affiché.
- [Règles relatives aux moyens de paiement](https://docs.stripe.com/payments/payment-method-rules.md), pour afficher ou masquer un moyen de paiement selon diverses conditions, comme le montant et les devises.
- [Tests A/B](https://docs.stripe.com/payments/a-b-testing.md), qui permettent d’afficher ou de masquer temporairement un moyen de paiement afin de voir son impact sur les taux de conversion.

### Modèles d’IA

Pour chaque session Checkout, les modèles d’IA de la Suite Optimized Checkout déterminent de manière dynamique la manière dont les moyens de paiement admissibles sont affichés, y compris leur ordre. Ces modèles intègrent plus de 100 signaux pendant une session, tels que la disponibilité des moyens de paiement en temps réel et leur popularité auprès de clients similaires, ainsi que des signaux de réseau plus larges, comme les moyens de paiement préférés utilisés par des entreprises similaires. Les modèles d’IA fonctionnent en parallèle avec toutes les logiques de moyens de paiement que vous ajoutez dans le code ou toutes les règles que vous configurez dans le Dashboard.

Nos modèles d’IA utilisent un cadre d’exploration-exploitation, fournissant des stratégies éprouvées tout en testant continuellement de nouvelles approches. Par conséquent, l’ordre d’affichage des moyens de paiement évolue rapidement en fonction des attentes des clients, et s’améliore systématiquement au fil du temps.
