Migrer les comptes bancaires existants
Découvrez comment migrer des comptes bancaires existants vers l’API Payment Intents ou l’API Checkout Sessions.
Stripe supprimera bientôt le service de support pour ACH Direct Debit sur l’API Charges. Si vous créez des Payments ACH Direct Debit avec l’API Charges via l’API, Invoices ou Subscriptions, vous devez migrer vers l’API Payment Intents ou l’API Checkout Sessions. Avant de supprimer officiellement le service de support, nous vous enverrons plus de détails par e-mail.
Si vous avez précédemment collecté les informations de paiement de vos clients avec Stripe à l’aide de API Tokens, vous pouvez continuer à utiliser le BankAccount enregistré comme {% glossary term="payment-methods » %}PaymentMethod. Vous ne pouvez utiliser les comptes bancaires de vos clients avec l’API Payment Intents ou l’API Checkout Sessions qu’après avoir satisfait aux exigences suivantes :
API Checkout Sessions : le compte bancaire du client a été vérifié.
API Payment Intents : le compte bancaire du client a été vérifié et un mandat actif existe pour ce compte bancaire.
Vous n’avez pas besoin de revérifier les comptes bancaires qui sont déjà vérifiés pour les utiliser avec des Payment Intents ou des Checkout Sessions.
Utiliser Checkout Sessions
Pour afficher les comptes bancaires précédemment enregistrés et vérifiés dans Checkout, vous devez procéder comme suit :
- Créez une session de paiement avec un paramètre
client - Définissez les filtres sur
['unspecified', 'always'] - Spécifiez
us_dansbank_ account payment_method_ types
Lorsque ces exigences sont remplies, Checkout trouve et affiche automatiquement tous les comptes bancaires enregistrés et vérifiés associés à ce client, éliminant ainsi le besoin de collecter à nouveau les détails de paiement.
Si l’icône client a un e-mail en pièce jointe, l’e-mail du client est pré-rempli dans la Session et ne peut être modifié. Vous devez vérifier la présence d’un e-mail et afficher votre champ de saisie en conséquence.
Récupérer un BankAccount en tant que PaymentMethod
Vous pouvez récupérer les BankAccounts enregistrés via l’API Payment Methods.
Lorsqu’un BankAccount est utilisé comme PaymentMethod, aucun nouvel objet n’est créé. L’API Payment Methods propose simplement une vue différente du même objet sous-jacent.
Factures
Après avoir collecté l’acceptation du mandat, pour continuer à utiliser Invoicing, vous devez soit mettre à jour le moyen de paiement par défaut de votre client, soit définir le paramètre default_.
Pour mettre à jour le moyen de paiement par défaut d’un client :
Pour créer une facture avec un compte bancaire comme moyen de paiement :
Abonnements
Après avoir collecté l’acceptation du mandat, pour continuer à utiliser Subscriptions, vous devez soit mettre à jour le moyen de paiement par défaut de votre client, soit définir le paramètre default_.
Pour mettre à jour le moyen de paiement par défaut d’un client :
Pour créer un abonnement avec un compte bancaire comme moyen de paiement :