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émarrer
    Démarrage rapide
    Planifier une intégration
    Créer une intégration
    Cas d'usage
    À propos des abonnements
    Activer le mode de facturation
    Définitions d'événements pour les abonnements
    Droits d'accès
    Factures d'abonnements
    Planifications d'abonnements
    Modèles tarifaires récurrents
    Authentification forte du client (SCA)
    Configurer des abonnements
    Configurer les méthodes de recouvrement
    Intégrez une grille tarifaire
    Définir des quantités
    Définir des cycles de facturation
    Gérer les abonnements
    Migrer des abonnements vers Stripe
    Abonnement à plusieurs articles
      Abonnements présentant des postes à la périodicité différente
    Antidater des abonnements
    Définir des périodes d'essai
    Gérer les abonnements avec paiement différé
    Appliquer des bons de réduction
    Modifier des abonnements
    Gérer les modes de paiement des abonnements
    Analyses
    Gérer des abonnement sur iOS
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
AccueilRevenusSubscriptionsSubscribe to multiple items

Abonnements présentant des postes à la périodicité différente

Gérez les abonnements pour les postes avec des intervalles différents.

You can include multiple subscription items with different prices and billing periods on a single subscription and Stripe automatically handles invoice generation.

Par exemple, si vous proposez un service avec un tarif forfaitaire annuel, plus des frais mensuels à l’utilisation, vous pouvez inclure les deux tarifs en tant que postes du même abonnement. Stripe génère une facture unique et combinée lorsque les intervalles de facturation au niveau des postes s’alignent et sépare les factures lorsque les intervalles diffèrent.

Remarque

Les abonnements à intervalles mixtes doivent utiliser le mode de facturation flexible. Vous devez mettre à niveau votre version API vers 2025-06-30.basil ou une version ultérieure pour pouvoir utiliser le mode de facturation flexible dans le tableau de bord et l’API.

Créez un abonnement à intervalles mixtes

  1. Go to the Subscriptions page in the Dashboard.
  2. Sélectionnez +Créer un abonnement.
  3. Ajoutez des produits qui facturent à différentes périodes, par exemple des périodes de facturation mensuelle et annuelle. Découvrez comment gérer les produits et tarifs.
  4. Configurez vos paramètres d’abonnement.
  5. Faites défiler l’écran jusqu’à la section Paramètres Avancés, puis définissez le Mode de facturation sur Flexible.
  6. Créez l’abonnement.

Ajoutez des postes à intervalles mixtes à un abonnement en cours

  1. Go to the Subscriptions page in the Dashboard.
  2. Recherchez l’abonnement et cliquez sur +Modifier l’abonnement.
  3. Faites défiler l’écran jusqu’à la section Paramètres Avancés, puis définissez le Mode de facturation sur Flexible.
  4. Cliquez sur +Mettre à jour l’abonnement.
  5. Recherchez l’abonnement et cliquez à nouveau sur +Modifier l’abonnement.
  6. Ajoutez des postes avec différents intervalles.
  7. Créez l’abonnement.

Annuler un abonnement

L’annulation d’un abonnement ou d’une planification à période mixte annule tous les postes d’abonnement, quelle que soit leur période.

Les abonnements ont un comportement unique en matière de relance. Si toutes les tentatives de paiement échouent, Stripe annule l’abonnement entier et le marque comme impayé ou en retard, en fonction des paramètres de relance configurés.

En savoir plus sur l’annulation ou la suppression des abonnements.

Périodes de facturation pour les abonnements présentant des postes à la périodicité différente

Chaque poste d’abonnement possède ses propres current_period_start et current_period_end. Les postes d’abonnement suivent directement leurs périodes de facturation respectives au lieu d’être une période de facturation partagée de niveau supérieur sur la ressource abonnement.

Par exemple, un abonnement créé le 1er janvier avec un poste mensuel, bimensuel et trimestriel comporte les périodes suivantes :

current_period_startcurrent_period_end
Poste mensuel1er janvier1er février
Poste bimestriel1er janvier1er mars
Poste trimestriel1er janvier1er avril
Subscription1er janvier1er février

Après le renouvellement le 1er février (subscription.current_period_end), la période actuelle de l’abonnement s’ajuste pour correspondre à la current_period_start la plus récente et à la current_period_end la plus ancienne de tous les postes :

current_period_startcurrent_period_end
Poste mensuel1er février1er mars
Poste bimestriel1er janvier1er mars
Poste trimestriel1er janvier1er avril
Subscription1er février1er mars

Au bout du troisième cycle :

current_period_startcurrent_period_end
Poste mensuel1er mars1er avril
Poste bimestriel1er mars1er mai
Poste trimestriel1er janvier1er avril
Subscription1er mars1er avril

Essai gratuit

Les dates de la période de facturation au niveau du poste dépendent des dates de fin des essais gratuits, comme pour les abonnements standard. Lorsque l’abonnement présente une date de fin trial_end dans le futur, toutes les dates current_period_end (abonnement et postes) sont définies sur la date trial_end.

Pause à la fin de la période d’essai et reprise

vous pouvez configurer un abonnement à période mixte pour qu’il soit suspendu à la fin de la période d’essai lorsque le moyen de paiement est manquant via le paramètre trial_settings.end_behavior.missing_payment_method comme pour les abonnements ordinaires. vous pouvez reprendre les abonnements suspendus en utilisant Stripe.abonnement.resume, comme pour les abonnements ordinaires. nous prenons uniquement en charge les paramètres proration_behavior : « none » et billing_cycle_anchor avec les abonnements à période mixte.

Remarque

Lors de la reprise d’un abonnement à intervalles mixtes avec billing_cycle_anchor : « unchanged » et proration_behavior : « none », le prorata du débit pour la période partielle entre la date de reprise et la fin de la période de facturation actuelle pour chacun des postes n’est ni généré ni facturé. Voir un exemple ci-dessous  :

Pour un abonnement à intervalles mixtes avec un abonnement mensuel et un abonnement bimestriel

  • billing_cycle_anchor = 1er janvier
  • trial_end = 1er février
  • trial_settings.end_behavior.missing_payment_method = « pause »

Dans cet exemple, nous partons du principe que cet abonnement est suspendu le 1er février en raison d’un moyen de paiement manquant, et qu’il reprend le 15 février avec proration_behavior : « none »  :

billing_cycle_anchor : « unchanged »billing_cycle_anchor : « now »
Poste mensuelPériode actuelle de l’article : du 1er février au 1er mars
  • Aucune facture n’est facturée pour cette période, donc aucune nouvelle facture n’est créée
  • La prochaine facturation mensuelle aura lieu le 1er mars pour la période du 1er mars au 1er avril
Période actuelle de l’article : du 15 février au 15 mars
  • Génère une nouvelle facture et facture un poste mensuel du 15 février au 15 mars
Article bimestrielPériode actuelle de l’article du 1er février au 1er avril
  • Aucune facture n’est facturée pour cette période, donc aucune nouvelle facture n’est créée
  • La prochaine facturation bimestrielle aura lieu le 1er avril pour la période du 1er avril au 1er juin
Période actuelle de l’article : du 15 février au 15 avril
  • Génère une nouvelle facture et facture un poste mensuel du 15 février au 15 avril
Subscription
  • billing_cycle_anchor : 1er février
  • L’abonnement devient actif immédiatement
  • Générer un abonnement en attente de mise à jour pour billing_cycle_anchor : 15 février (appliqué une fois que la facture de reprise est payée)
  • L’abonnement reste suspendu jusqu’au paiement de la facture de reprise

Alignement des intervalles

Dans les abonnements à intervalles mixtes, la période de tarification de chaque poste (la combinaison de price.recurring.interval et price.recurring.interval_count) doit être un multiple de la période de tarification la plus courte de l’abonnement. Certaines combinaisons de périodes de tarification ne sont pas prises en charge pour les abonnements à intervalles mixtes.

  • Exemples de combinaisons de périodes prises en charge :

    Périodes équivalentes

    Lorsque nous vérifions que les périodes de votre abonnement se chevauchent, Stripe considère les périodes suivantes comme équivalentes :

    • 1 semaine et 7 jours
    • 12 mois et 1 an
    • 1 mois, 3 mois
    • 1 mois, 1 an
    • 1 jour, 1 semaine
    • 1 jour, 3 mois
    • 1 jour, 2 ans
    • 2 semaines, 4 semaines
    • 2 mois, 4 mois, 6 mois
  • Exemples de combinaisons de périodes non prises en charge :

    Périodes non équivalentes

    Il n’existe pas d’équivalence entre les types de périodes tarifaires suivants :

    • Semaine et mois
    • Semaine et année
    • Jour et mois
    • Jour et année
    • 2 mois, 3 mois
    • 4 mois, 6 mois
    • 1 semaine, 1 mois
    • 2 jours, 1 semaine
    • 5 mois, 1 an

Limitations

Les abonnements à intervalles mixtes sont soumis aux limitations suivantes :

  • Le paramètre obsolète cancel_at_period_end ne peut pas détecter la date d’annulation current_period_end du poste d’abonnement à utiliser. Sa valeur par défaut est donc min_period_end. Alternativement :
    • Utilisez le paramètre cancel_at pour annuler un abonnement à une date ultérieure.
    • Utilisez les assistants min_period_end ou max_period_end pour déterminer quel poste déclenche l’annulation de l’abonnement.
  • Les abonnements à intervalles mixtes ne permettent pas de calculer avec précision le total des itérations. Utilisez plutôt duration pour spécifier la planification d’abonnement.
  • Vous ne pouvez pas appliquer un bon de réduction de rétention sur des abonnements à intervalles mixtes via le portail client.
  • À l’heure actuelle, vous ne pouvez pas créer d’abonnements à intervalles mixtes sur Checkout Sessions.
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