Utiliser Bancontact pour configurer de futurs paiements par prélèvement SEPA
Mise en garde
Nous vous recommandons de suivre les instructions de notre guide Configurer des paiements futurs. Si vous avez déjà intégré Elements, reportez-vous à notre guide de migration vers le composant Element Payment.
Bancontact est un moyen de paiement à usage unique qui nécessite l’authentification de chaque paiement par le client. Avec cette intégration, Stripe facture 0,02 EUR à votre client via Bancontact pour la collecte de ses coordonnées bancaires. Une fois le paiement authentifié par votre client, Stripe le rembourse et enregistre l’IBAN de votre client dans un mandat de prélèvement automatique SEPA. Vous pouvez ensuite utiliser l’objet PaymentMethod par prélèvement automatique SEPA pour accepter des paiements ou configurer un abonnement.
Mise en garde
Pour utiliser Bancontact afin de configurer des paiements par prélèvement automatique SEPA, vous devez activer les prélèvements automatiques SEPA dans le Dashboard. Vous devez également respecter les Conditions d’utilisation du service Bancontact et les Conditions d’utilisation du prélèvement automatique SEPA.
Vous pouvez utiliser Checkout en mode de configuration pour collecter les détails des paiements et configurer les futurs paiements par prélèvement automatique SEPA avec Bancontact.
Créer ou récupérer un objet CustomerCôté serveur
Pour configurer les futurs paiements par prélèvement automatique SEPA avec Bancontact, vous devez rattacher le moyen de paiement par prélèvement automatique SEPA à un client.
Créez un objet Customer
lorsque votre client crée un compte auprès de votre entreprise. Vous pouvez récupérer et utiliser ultérieurement les informations enregistrées du moyen de payement si vous associez l’ID de l’objet Customer
avec votre propre représentation interne du client.
Configurer des paiements futurs
Ce guide s’appuie sur l’intégration de base Checkout qui permet de configurer des paiements futurs. Il explique les étapes à suivre pour activer Bancontact, et montre les différences entre la configuration de paiements futurs pour les cartes et l’utilisation Bancontact.
Activer le moyen de paiement Bancontact
Lorsque vous créez une nouvelle session Checkout, il est nécessaire d’ajouter bancontact
à la liste des payment_method_types
.
Débiter le PaymentMethod Prélèvement automatique SEPA plus tardCôté serveur
Lorsque vous avez besoin de débiter une nouvelle fois votre client, créez un nouveau PaymentIntent. Vous trouverez l’identifiant du moyen de paiement automatique Prélèvement automatique SEPA en récupérant le SetupIntent et en développant le champ latest_attempt
où vous trouverez l’ID generated_sepa_debit
dans les payment_method_details
.
Créez un PaymentIntent en utilisant les identifiants du prélèvement SEPA et du client.
Tester votre intégration
Lors du test de votre intégration Checkout, sélectionnez le moyen de paiement Bancontact, puis cliquez sur le bouton Payer.