Accéder directement au contenu
Créez un compte ou connecter-vous
Logo de la documentation Stripe
/
Demander à l'assistant IA
Créez un compteConnectez-vous
Démarrer
Paiements
Revenus
Plateformes et places de marché
Gestion de fonds
Ressources pour les développeurs
API et SDKAide
Aperçu
Gestion des versions
Journal des modifications
Mettre à niveau votre version de l'API
Actualiser votre version du SDK
Essentials
SDK
API
Tests
CLI Stripe
Exemples de projets
Outils
Dashboard Stripe
Workbench
Dashboard des développeurs
Shell Stripe
Stripe pour Visual Studio Code
Fonctionnalités
Workflows
Destinations d'événements
Alertes d'intégrité de StripeChargements de fichiers
Solutions d'IA
Boîte à outils des agents
Modèle de protocole contextuelCréer des flux de facturation SaaS avec l’IA agentique
Sécurité et confidentialité
Sécurité
Robot d'exploration Web Stripebot
Confidentialité
Extensions Stripe
Créer des applications Stripe
Utiliser les applications de Stripe
    Présentation
    Applications créées par Stripe
    Adobe Commerce
    Cegid
    Commercetools
      Installer l'application de paiement préconfigurée
      Installer et personnaliser l’application de paiement
        Utiliser des abonnements
    Guidewire
    Mirakl
    NetSuite
    Oracle Opera
    Oracle Simphony
    Oracle Xstore
    PrestaShop
    Salesforce
    SAP
    Shopware 6
    Stripe Tax pour BigCommerce
    Stripe Tax for WooCommerce
    Applications partenaires
    Créer votre propre application
Partenaires
Partner ecosystem
Certification des partenaires
États-Unis
Français (France)
AccueilRessources pour les développeursUse apps from StripeCommercetoolsInstall the custom checkout app

Utiliser Stripe Billing pour activer les abonnements pour Commercetools

Configurez l'application Stripe pour le commerce composable pour activer les abonnements pour n'importe quel produit Commercetools.

Warning

Ce guide s’applique uniquement à l’application Stripe pour le commerce composé et ne couvre pas l’intégration de l’application Checkout.

Vous pouvez activer Subscriptions pour n’importe quel produit Commercetools, en définissant les attributs et variantes requis dans la section catalogue du centre marchand Commercetools. Lorsqu’un client achète un produit par abonnement, l’intégration utilise Stripe Billing pour enregistrer un paiement récurrent lié à cette commande. Stripe gère automatiquement l’abonnement et tente d’encaisser les paiements récurrents selon les paramètres définis dans Commercetools. En cas d’échec de paiement, Stripe peut notifier le client et lui demander de mettre à jour ses informations de facturation. Vous pouvez configurer ce comportement dans vos paramètres abonnements et e-mails. Si un paiement aboutit, votre site internet reçoit une notification webhook de Stripe. Le module crée alors automatiquement une nouvelle commande dans Commercetools pour chaque renouvellement. L’application recalcule à chaque itération les montants de livraison et de taxes pour chaque produit par abonnement récurrent.

Avant de commencer

  • Vous avez installé l’application Stripe Payment pour le commerce composé.
  • Stripe Billing est activé sur votre compte Stripe
  • Vous avez créé des produits pertinents et leurs variantes à l’aide du type de produit généré par l’application appelée payment-app-subscription-information.
  • Votre endpoint webhook gère les événements suivants :
    • invoice.paid
    • invoice.payment_failed

Configuration des variantes de produit

Activer et configurer les abonnements

Les abonnements sont automatiquement activés lorsque les produits récurrents sont publiés sur la vitrine Commercetools. Les produits sont configurés comme ponctuels et récurrents dans le centre marchand Commercetools. Pour marquer une variante de produit comme un abonnement, appliquez le type paiement-application-abonnement-informations Personnalisez et définissez les champs suivants :

ChampDescription
descriptionUne description de l’abonnement
recurring_intervalDéfinit la fréquence de facturation (jour, semaine, mois, année)
recurring_interval_countSpécifie le nombre d’intervalles entre les facturations
off_sessionIndique si l’abonnement peut être utilisé hors session
collection_methodMéthode de recouvrement des paiements (charge_automatically ou send_invoice)
days_until_dueNombre facultatif de jours avant l’échéance de la facture (ne s’applique que lorsque le recouvrement est send_facture)
cancel_at_period_endDrapeau facultatif à annuler à la fin de la période en cours
cancel_atDate et heure spécifiques facultatives pour annuler l’abonnement
billing_cycle_anchor_dayJour facultatif du mois pour la facturation
billing_cycle_anchor_timeHeure facultative de la journée pour la facturation
billing_cycle_anchor_dateDate et heure spécifiques facultatives pour la date de début de la facturation
trial_period_daysDurée facultative de la période d’essai (en jours)
trial_end_dateDate et heure spécifiques facultatives pour la fin de la période d’essai
missing_payment_method_at_trial_endComportement facultatif en cas d’absence de moyen de paiement à la fin de la période d’essai (annulation, create_invoice ou suspension)
proration_behaviorComportement facultatif pour le prorata lors de modifications (aucun, create_prorations, ou always_invoice)

Aperçu des composants de base

La gestion des abonnements Stripe est principalement gérée par les services clés suivants :

  • StripeAbonnementService : orchestrateur principal pour les opérations d’abonnement
  • CtPaymentCreationService : gère la création des paiements CommerceTools
  • StripePaiementService : gère le traitement des paiements et la création des commandes
  • SubscriptionEventConverter : convertit les événements Stripe en transactions CT

Gestion des prorata

Gestion des prorata

Cette application prend en charge les calculs au prorata établis automatiquement selon la configuration des variantes de produit dans la section catalogue de produits Commercetools. Lorsqu’elle est activée :

  • Pour les déclassements, un remboursement est automatiquement créé et enregistré dans la commande initiale.
  • Pour les mises à niveau nécessitant un paiement supplémentaire, une nouvelle commande est déclenchée avec un montant facturé au prorata pour le reste de la période de facturation.

Services disponibles

Cette application commerce composable fournit la logique de base pour la gestion des abonnements, notamment la prise en charge des paniers mixtes et la création de commandes. L’application expose les endpoints API essentiels pour étendre vos cas d’usage d’abonnement commerce : création et gestion d’abonnements, récupération de la liste des abonnements d’un client, mise à jour d’abonnements avec d’autres produits Commercetools, et annulation d’abonnements. Vous pouvez étendre l’application grâce à des services packagés et préconfigurés.

Service endpointMéthodeDescription
/setupIntentPOSTPeut être utilisé en mode d’essai, lorsqu’un moyen de paiement peut être enregistré en vue d’un recouvrement futur.
/subscription/withSetupIntentPOSTCréer un abonnement avec configuration d’essai sur un produit Commercetools
/subscriptionPOSTCréer un abonnement (sans période d’essai)
/subscription/confirmPOSTConfirmer et finaliser le paiement de l’abonnement
/subscription-api/:customerIdGETRécupérer tous les abonnements d’un client spécifique
/subscription-api/:customerIdPOSTMettez à jour l’abonnement d’un client en passant à une offre supérieure ou inférieure avec un nouveau produit commercetools
/subscription-api/:customerId/:subscriptionIdDELETEAnnuler un abonnement spécifique pour un client
Cette page vous a-t-elle été utile ?
OuiNon
  • Besoin d'aide ? Contactez le service Support.
  • Consultez notre log des modifications.
  • Des questions ? Contactez l'équipe commerciale.
  • LLM ? Lire llms.txt.
  • Propulsé par Markdoc