Accéder directement au contenu
Créez un compte
ou
connecter-vous
Logo de la documentation Stripe
/
Demander à l'assistant IA
Créez un compte
Connectez-vous
Démarrer
Paiements
Revenus
Plateformes et places de marché
Gestion de fonds
Ressources pour les développeurs
Aperçu
Billing
PrésentationÀ propos des API Billing
Abonnements
    Présentation
    Fonctionnement des abonnements
    Démarrage rapide
    Cas d'usage
    Développer votre intégration
    Fonctionnalités d'abonnement
      Factures d'abonnements
      Planifications d'abonnements
      Tarification des abonnements
      Modèles tarifaires récurrents
      Intégrez une grille tarifaire
      Démarrer des abonnements
      Définir des quantités
      Définir des cycles de facturation
      Antidater des abonnements
      Abonnement à plusieurs articles
      Définir des périodes d'essai
      Appliquer des bons de réduction
      Migrer des abonnements vers Stripe
      Mode de calcul des crédits au prorata
      Paiements d'abonnement
      Moyens de paiement pour les abonnements
        Prélèvement automatique ACH
        Amazon Pay
        Prélèvement automatique Bacs au Royaume-Uni
        Virement bancaire
        Prélèvement automatique BECS en Australie
        Cash App Pay
        PayPal
        Revolut Pay
        Cartes bancaires coréennes
        Kakao Pay
        Naver Pay
        Débit préautorisé au Canada
        Prélèvement automatique SEPA dans l'UE
        iDEAL via un prélèvement SEPA
        Bancontact via un prélèvement SEPA
      Intégrer le traitement des paiements par des tiers
      Méthodes d'encaissement
      Authentification forte du client (SCA)
      Gérer les abonnements
      Modifier des abonnements
      Gérer des mises à jour en attente
    Droits d'accès
    Analyses
Invoicing
Facturation à la consommation
Devis
Gestion des clients
Facturation avec d'autres produits
Recouvrement de revenus
Automatisations
Tester votre intégration
Tax
Présentation
Utiliser Stripe Tax
Gérer la conformité
Rapports
Présentation
Sélectionner un rapport
Configurer des rapports
API de rapport
Rapports sur plusieurs comptes
Comptabilisation des revenus
Données
PrésentationSchéma
Rapports personnalisés
Data Pipeline
Gestion des données
AccueilRevenusSubscriptionsSubscription featuresSubscription payment methods

Configurer un abonnement avec Bancontact et par prélèvement automatique SEPA

Découvrez comment créer et facturer un abonnement avec Bancontact et le prélèvement automatique SEPA.

Bancontact est un moyen de paiement à usage unique qui nécessite l’authentification de chaque paiement par le client. Une fois le paiement authentifié par votre client, Stripe enregistre l’IBAN de votre client dans un paiement par prélèvement SEPA. Vous pouvez alors utiliser ce paiement par prélèvement SEPA pour accepter des paiements ultérieurs.

Exemple Stripe

Découvrez l’exemple GitHub ou explorez la démo.

Grâce à cette intégration, Stripe prélève le premier paiement de l’abonnement via Bancontact afin de collecter les coordonnées bancaires de votre client. Si vous proposez un essai gratuit, Stripe prélève 0,02 EUR à votre client via Bancontact afin de collecter ses coordonnées bancaires et le rembourse immédiatement.

Une session Checkout affiche les détails de l’intention d’achat de votre client. Vous créez une session lorsque ce dernier souhaite démarrer un abonnement. Après que le client est redirigé vers votre session Checkout, Stripe lui présente un formulaire de paiement qui lui permet d’effectuer son achat. Une fois son achat réalisé, il est redirigé vers votre site.

Configurer Stripe
Côté serveur

Installez le client Stripe de votre choix :

Command Line
Ruby
# Available as a gem sudo gem install stripe
Gemfile
Ruby
# If you use bundler, you can add this line to your Gemfile gem 'stripe'

Installez l’interface de ligne de commande de Stripe (facultatif). Elle vous permet de tester vos webhooks et de créer vos produits et tarifs.

Command Line
homebrew
# Install Homebrew to run this command: https://brew.sh/ brew install stripe/stripe-cli/stripe # Connect the CLI to your dashboard stripe login

Pour davantage d’options d’installation, consultez la page consacrée à l’interface de ligne de commande Stripe.

Créer le modèle tarifaire
Dashboard
CLI Stripe

Créez vos produits et leurs tarifs dans le Dashboard ou via l’interface de ligne de commande Stripe.

Cet exemple utilise un service à tarif fixe avec deux options de niveau de service différentes : Basic et Premium. Pour chaque option de niveau de service, vous devez créer un produit et un tarif récurrent. (Si vous souhaitez ajouter un paiement ponctuel, par exemple des frais d’installation, créez un troisième produit avec un tarif unique. Par souci de simplicité, cet exemple n’inclut pas de paiement ponctuels.)

Dans cet exemple, chaque produit est facturé mensuellement. Le tarif du produit de base est de 5 EUR. Celui du produit premium est de 15 EUR.

Accédez à la page Ajouter un produit et créez deux produits. Ajoutez un tarif pour chaque produit, avec une période de facturation mensuelle récurrente :

  • Produit Premium : service Premium avec fonctionnalités supplémentaires

    • Price: Flat rate | 15 EUR
  • Produit de base : service de base avec fonctionnalités minimales

    • Price: Flat rate | 5 EUR

Après avoir créé vos tarifs, enregistrez les ID de tarif de manière à pouvoir les utiliser dans d’autres étapes. Les ID de tarif se présentent sous la forme suivante : price_G0FvDp6vZvdwRZ.

Lorsque vous le souhaitez, cliquez sur le bouton Copier en mode production en haut à droite de la page pour dupliquer votre produit de l’environnement de test en mode production.

Pour les autres modèles tarifaires, consultez ces exemples de facturation.

Créer une session Checkout
Côté client
Côté serveur

Ajoutez à votre site web un bouton de paiement qui appelle un endpoint côté serveur afin de créer une session Checkout.

index.html
<html> <head> <title>Checkout</title> </head> <body> <form action="/create-checkout-session" method="POST"> <button type="submit">Checkout</button> </form> </body> </html>

Paramètres de la session Checkout

Consultez la section Créer une session Checkout pour obtenir la liste complète des paramètres que vous pouvez utiliser.

Créez une session Checkout avec l’ID d’un tarif existant. Assurez-vous d’avoir défini le mode sur subscription et d’avoir transmis au moins un tarif récurrent. Vous pouvez ajouter des tarifs ponctuels en plus des tarifs récurrents. Après avoir créé la session Checkout, redirigez votre client vers l’URL renvoyée dans la réponse.

Lorsque vous créez une session, vous pouvez spécifier des payment_method_types ou laisser Stripe choisir automatiquement des moyens de paiement en fonction des paramètres de votre Dashboard. Si vous ne spécifiez pas de payment_method_types, vous devez activer les paiements Bancontact récurrents dans le Dashboard. Cela active les prélèvements automatiques SEPA uniquement pour les paiements Bancontact récurrents, et non pas comme moyen de paiement à part entière.

Command Line
cURL
curl https://api.stripe.com/v1/checkout/sessions \ -u
sk_test_BQokikJOvBiI2HlWgH4olfQ2
:
\ -d "payment_method_types[]"="bancontact" \ -d "line_items[][price]"=
{{PRICE_ID}}
\ -d "line_items[][quantity]"=1 \ -d "mode"="subscription" \ -d "success_url"="https://example.com/success?session_id={CHECKOUT_SESSION_ID}" \ -d "cancel_url"="https://example.com/cancel" \

Une fois le paiement effectué, votre client est redirigé vers l’URL success_url. Il s’agit d’une page de votre site Web indiquant au client que le paiement a réussi. Mettez l’ID de session à disposition sur votre page de confirmation de paiement en incluant la variable de modèle {CHECKOUT_SESSION_ID} dans l’URL success_url, comme illustré ci-dessus.

Si lors d’une session Checkout, votre client clique sur votre logo sans finaliser un paiement, Checkout le redirige vers l’URL cancel_url de votre site web. Il s’agit habituellement de la page de votre site web que voit votre client avant d’être redirigé vers Checkout.

Par défaut, les sessions Checkout expirent 24 heures après leur création.

Mise en garde

Ne vous fiez pas uniquement à la redirection vers le success_url pour détecter l’initiation du paiement, sachant que :

  • Des utilisateurs malveillants pourraient accéder directement au success_url sans payer et obtenir l’accès à vos biens ou à vos services.
  • Il peut arriver que le client n’aboutisse pas au success_url à l’issue de son paiement. Il peut par exemple lui arriver de fermer l’onglet de son navigateur avant que la redirection n’intervienne.

Confirmer que le paiement a abouti

Une fois que votre client a mené à bien son paiement, Stripe le redirige vers l’URL que vous avez spécifiée dans le paramètre success_url. Il s’agit en général d’une page de votre site Web qui l’informe que son paiement a abouti.

Utilisez le Dashboard, un webhook personnalisé ou un plugin tiers pour recevoir des événements après le paiement comme envoyer une confirmation de commande par e-mail à votre client, enregistrer la vente dans une base de données ou lancer un workflow de livraison.

Les paiements réussis apparaissent dans la liste des paiements du Dashboard. Lorsque vous cliquez sur un paiement, vous accédez à la page d’informations correspondante. La section Récapitulatif du paiement présente les informations de facturation et la liste des articles achetés, que vous pouvez utiliser pour traiter manuellement la commande.

Récapitulatif du paiement

Lorsque le paiement d’un service récurrent effectué par un client abouti, ce dernier est automatiquement abonné. Son abonnement est enregistré comme une nouvelle entrée dans la liste des abonnements du Dashboard.

Remarque

Stripe peut vous aider à rester informé sur les paiements entrants en vous envoyant des notifications par e-mail chaque fois qu’un client effectue un paiement. Utilisez le Dashboard pour configurer les notifications par e-mail.

Vous pouvez utiliser des plugins comme Zapier pour automatiser la mise à jour de vos systèmes d’exécution des achats avec les informations provenant des paiements Stripe.

Voici quelques exemples d’automatisation prise en charge par les plugins :

  • Mise à jour des feuilles de calcul utilisées pour le suivi de commandes suite à des paiements ayant abouti
  • Mise à jour des systèmes de gestion d’inventaire suite à des paiements ayant abouti
  • Déclenchement de notifications aux équipes internes du service client en utilisant des applications de messagerie ou de chat

Tester l'intégration

À l’aide de vos clés API de test, sélectionnez le moyen de paiement Bancontact, puis cliquez sur le bouton S’abonner. Après confirmation, nous vous redirigeons vers une page de test où vous pourrez valider ou faire échouer le paiement.

  • Cliquez sur Autorisation du paiement test pour tester le cas où la configuration réussit.
  • Cliquez sur Échec du paiement test pour tester le cas où le client ne parvient pas à s’authentifier.

FacultatifCréer une période d'essai pour votre abonnement

Voir aussi

  • Personnaliser votre intégration
  • Gérer les abonnements à l’aide du portail client
Cette page vous a-t-elle été utile ?
OuiNon
  • Besoin d'aide ? Contactez le service Support.
  • Rejoignez notre programme d'accès anticipé.
  • Consultez notre log des modifications.
  • Des questions ? Contactez l'équipe commerciale.
  • LLM ? Lire llms.txt.
  • Propulsé par Markdoc