API Payment Method Configurations
Découvrez comment utiliser l'API Configurations pour offrir aux propriétaires de comptes connectés davantage de contrôle sur les moyens de paiement qu'ils proposent.
Utilisez l’API Payment Method Configurations pour permettre aux propriétaires de vos comptes connectés d’activer ou de désactiver des moyens de paiement sur votre page de paramètres. Vous pouvez afficher les moyens de paiement activés pour les comptes connectés, promouvoir des moyens de paiement et définir des préférences d’affichage pour les types de paiement concernés.
Vous pouvez soit créer votre propre interface utilisateur pour les paramètres des moyens de paiement avec l’API ou utiliser le composant intégré des paramètres des moyens de paiement.
Version bêta privée
Le composant intégré des paramètres de moyens de paiement permet aux comptes connectés de configurer les moyens de paiement qu’ils proposent sans avoir besoin d’accéder au Dashboard Stripe. Demandez un accès et découvrez comment l’intégrer avec Payment Method Configurations.
Définir l'état par défaut au niveau de la plateforme
Dans le Dashboard Stripe, définissez les moyens de paiement par défaut au niveau de la plateforme sur la page Gérer les moyens de paiement pour vos comptes connectés pour modifier les moyens de paiement activés par défaut.
Dans le Dashboard, cliquez sur l’icône en forme de roue dentée dans le coin supérieur droit pour ouvrir la page des Paramètres produit, puis cliquez sur le lien Moyens de paiement dans la section ** Paiements**.
En tant que plateforme, vous pouvez définir des préférences en matière de moyens de paiement pour votre plateforme et vos comptes connectés. Les paramètres de Votre compte s’appliquent à vos flux de paiements directs. Par exemple, si vous facturez des frais mensuels à vos utilisateurs pour l’utilisation de votre plateforme via votre propre page de paiement, utilisez les paramètres de Votre compte pour gérer ces paiements.
Les paramètres de Vos comptes connectés vous permettent de gérer les moyens de paiement que les comptes connectés sur votre plateforme peuvent accepter.
Pour définir l’état par défaut de tous les comptes connectés sur votre plateforme, cliquez sur le lien Modifier les paramètres sous Vos comptes connectés.
Pour chaque moyen de paiement, utilisez la liste déroulante pour sélectionner le paramètre souhaité :
- Les comptes connectés définis sur Désactivé par défaut peuvent activer ou désactiver le moyen de paiement à leur guise. Le moyen de paiement est désactivé par défaut.
- Le paramètre Bloqué désactive le moyen de paiement pour tous les comptes connectés. Les propriétaires des comptes connectés ne peuvent pas l’activer.
- Les comptes connectés définis sur Activé par défaut peuvent activer ou désactiver le moyen de paiement à leur guise. Le moyen de paiement est activé par défaut.
Note
By default, Stripe enables a few commonly used payment methods such as Cards, Apple Pay, and Google Pay.
Déterminer la disponibilité et les préférences d'affichage pour les comptes connectés
Utilisez l’API Payment Method Configurations avec l’ID d’un compte connecté pour consulter l’état actuel d’un moyen de paiement de ce compte connecté. Si le compte connecté a plusieurs configurations, vous pouvez filtrer les résultats en fonction du client_
de votre application, qui se trouve dans vos paramètres Connect.
{ "object": "list", "data": [ { "id":
, "object": "payment_method_configuration", "name": "Default", "active": true, "is_default": true, "livemode": false, "application":"{{PAYMENT_METHOD_CONFIGURATION_ID}}", "acss_debit": { "available": false, "display_preference": { "overridable": true, "preference": "off", "value": "off" } }, "affirm": { "available": false, "display_preference": { "overridable": true, "preference": "off", "value": "off" } }, "afterpay_clearpay": { "available": false, "display_preference": { "overridable": true, "preference": "off", "value": "off" } }, ... additional payment methods } ], "has_more": false, "url": "/v1/payment_method_configurations" }"{{CLIENT_APPLICATION_ID}}"
Si l’opération réussit, la liste renvoyée affiche chaque moyen de paiement avec deux paramètres précisant la disponibilité et les préférences d’affichage.
available
est la combinaison des valeurs de fonctionnalité (active
,inactive
,pending
ouunrequested
) et dedisplay_
.preference Vous pouvez utiliser le champ « available » pour déterminer si un client voit un moyen de paiement donné s’afficher au moment du paiement. Si sa valeur est
true
, le moyen de paiement correspondant est actif etdisplay_
est activé. Si sa valeur estpreference false
, cela signifie que le moyen de paiement n’est pas activé ou quedisplay_
est désactivé, et que les clients ne verront pas ce moyen de paiement au moment du paiement. Pour simplifier votre intégration et tirer parti d’autres fonctionnalités, utilisez les moyens de paiement dynamiques. Le paramètre « available » est alors lu automatiquement, et les bons moyens de paiement sont proposés à l’acheteur lorsqu’il s’apprête à payer.preference display_
comporte trois éléments :preference overridable
,preference
etvalue
.overridable
indique si la préférence du compte connecté doit remplacer celle par défaut ci-dessus. Ce paramètre n’est pas modifiable.preference
, disponible en écriture, contient la préférence du compte connecté.value
affiche la valeur effective dedisplay_
. Ce paramètre n’est pas modifiable.preference
Note
Seuls les moyens de paiement pertinents au regard du pays du compte connecté s’affichent dans la réponse de l’API et peuvent être configurés. Consulter les pays pris en charge.
Mettre à jour display_preference lorsqu'un compte connecté modifie ses paramètres
Lorsqu’un compte connecté active ou désactive un moyen de paiement, vous pouvez mettre à jour l’attribut preference
de display_
. Celui-ci indique la préférence du propriétaire du compte connecté pour ce moyen de paiement et sert à déterminer si ce moyen de paiement est visible pour les acheteurs.
{ "id":
, "object": "payment_method_configuration", "name": "Default", "active": true, "is_default": true, "livemode": false, "application":"{{PAYMENT_METHOD_CONFIGURATION_ID}}", "acss_debit": { "available": false, "display_preference": { "overridable": true, "preference": "off", "value": "off" } }, "affirm": { "available": true, "display_preference": { "overridable": true, "preference": "on", "value": "on" } }, "afterpay_clearpay": { "available": false, "display_preference": { "overridable": true, "preference": "off", "value": "off" } }, ... additional payment methods }"{{CLIENT_APPLICATION_ID}}"
Afficher les moyens de paiement disponibles au moment du paiement
Vous pouvez gérer les moyens de paiement depuis le Dashboard. Stripe gère l’affichage des moyens de paiement admissibles en fonction de facteurs tels que le montant de la transaction, la devise et le tunnel de paiement. Ainsi, les clients ne verront s’afficher que les moyens de paiement pour lesquels available
est défini sur true
dans le tunnel de paiement.
Si vous souhaitez récupérer les moyens de paiement disponibles pour un compte connecté avant d’afficher votre page de paiement, appelez l’API Payment Method Configurations pour obtenir la liste des moyens de paiement. Utilisez ceux dont le paramètre available
est défini sur true
.
Prise en charge des moyens de paiement par carte
Certains moyens de paiement tels qu’Apple Pay ou Link ne sont pas considérés comme étant des types de moyens de paiement distincts sur un PaymentIntent et ne peuvent être confirmés qu’au moyen de card
. Avec l’API Payment Method Configurations, vous pouvez laisser aux propriétaires de comptes connectés le choix d’utiliser ou non ces moyens de paiement spécifiques, et vous pouvez empêcher qu’ils n’apparaissent dans l’interface utilisateur.
Proposer des moyens de paiement aux propriétaires de vos comptes connectés
Utilisez des messages marketing ciblés pour inciter les propriétaires de comptes connectés à utiliser des moyens de paiement spécifiques auxquels ils sont admissibles mais qu’ils n’ont pas encore activés.
Appelez la méthode GET pour accéder à l’état de la configuration d’un moyen de paiement afin de savoir quand en faire la promotion auprès de vos comptes connectés. Pour savoir si le propriétaire d’un compte connecté a déjà modifié votre configuration, consultez la valeur display_
. Si le paramètre preference
de display_
est none
, le propriétaire du compte connecté n’a pas modifié la configuration par défaut. Si la valeur de preference
est on
ou off
, le propriétaire du compte connecté a modifié la configuration ; vous pouvez alors choisir de supprimer ou non le message promotionnel.