Abonnements mit gemischten Intervallen
Verwalten Sie Abonnements für Posten mit unterschiedlichen Intervallen.
Sie können mehrere Abonnement Artikel mit unterschiedlichen Preisen und Rechnungsstellungszeiträumen in ein einziges Abonnement aufnehmen, und Stripe übernimmt automatisch die Erstellung von Rechnungen.
Beispielsweise können Sie, wenn Sie einen Service mit einem jährlichen Pauschalpreis und einer monatlichen nutzungsbasierten Gebühr anbieten, beide Preise als Positionen im selben Abo einfügen. Stripe erstellt eine einzelne, kombinierte Rechnung, wenn sich die Rechnungsstellungszeiträume der Positionen decken und separate Rechnungen, wenn sich die Rechnungsstellungszeiträume unterscheiden.
Notiz
Abonnements mit gemischten Intervallen müssen den flexbilen Abrechnungsmodus verwenden. Sie müssen Ihre API-Version auf 2025-06-30.
oder höher aktualisieren, um den flexiblen Abrechnungsmodus im Dashboard und in der API verwenden zu können.
Erstellen Sie ein Abonnement mit gemischten Intervallen.
- Go to the Subscriptions page in the Dashboard.
- Wählen Sie +Abonnement erstellen.
- Fügen Sie Produkte hinzu, die in unterschiedlichen Intervallen abgerechnet werden, z. B. monatliche und jährliche Rechnungsstellungszeiträume. Erfahren Sie, wie Sie Produkte und Preise verwalten.
- Konfigurieren Sie Ihre Abonnementeinstellungen.
- Scrollen Sie nach unten zum Abschnitt Erweiterte Einstellungen, stellen Sie den Abrechnungsmodus auf Flexibel.
- Schließen Sie das Abonnement ab.
Fügen Sie Posten für gemischte Intervalle zu einem bestehenden Abonnement hinzu
- Go to the Subscriptions page in the Dashboard.
- Suchen Sie das Abonnement und klicken Sie auf +Abonnement aktualisieren.
- Scrollen Sie nach unten zum Abschnitt Erweiterte Einstellungen, stellen Sie den Abrechnungsmodus auf Flexibel.
- Klicken Sie auf +Abonnement aktualisieren.
- Suchen Sie das Abonnement und klicken Sie erneut auf +Abonnement aktualisieren.
- Fügen Sie Posten mit unterschiedlichen Intervallen hinzu.
- Schließen Sie das Abonnement ab.
Ein Abonnement kündigen
Wenn Sie ein Abonnement oder einen Zeitplan mit gemischten Intervallen kündigen, werden alle Posten des Abonnements storniert, unabhängig von ihrem Intervall.
Subscriptions have a single behavior for dunning. If all retries for a payment fail, even if the failing payment is for an invoice related to only one of the items on the subscription, Stripe cancels the entire subscription and marks it as unpaid or past due, depending on your configured dunning settings.
Erfahren Sie mehr über das Kündigen oder Auflösen von Abonnements.
Abrechnungszeiträume für Abonnements mit gemischten Intervallen
Jeder Posten des Abonnements hat seinen eigenen current_period_start und current_period_end. Die Abonnementposten verfolgen ihre jeweiligen Rechnungsstellungszeiträume direkt und nicht als gemeinsamen Rechnungsstellungszeitraum auf oberster Ebene der Ressource Abonnement.
Beispiel: Ein am 1. Januar erstelltes Abonnement mit einem monatlichen, zweimonatlichen und vierteljährlichen Posten hat die folgenden Zeiträume:
current_period_start | current_period_end | |
---|---|---|
Monatlicher Posten | 1. Januar | |
Zweimonatlicher Posten | 1. Januar | 1. März |
Vierteljährlicher Posten | 1. Januar | 1. April |
Subscription | 1. Januar |
Nach der Verlängerung am 1. Februar (subscription.
wird der aktuelle Zeitraum des Abonnements so angepasst, dass er mit dem spätesten current_
und frühesten current_
aller Elemente übereinstimmt:
current_period_start | current_period_end | |
---|---|---|
Monatlicher Posten | 1. März | |
Zweimonatlicher Posten | 1. Januar | 1. März |
Vierteljährlicher Posten | 1. Januar | 1. April |
Subscription | 1. März |
Nach einem dritten Zyklus:
current_period_start | current_period_end | |
---|---|---|
Monatlicher Posten | 1. März | 1. April |
Zweimonatlicher Posten | 1. März | |
Vierteljährlicher Posten | 1. Januar | 1. April |
Subscription | 1. März | 1. April |
Kostenloser Testzeitraum
Die Daten der Abrechnungszeiträume auf Postenebene sind, ähnlich wie bei regulären Abonnements, von den Enddaten der kostenlosen Testversion betroffen. Wenn das trial_end-Datum eines Abonnements in der Zukunft hat, werden alle current_
-Daten (Abonnement und Posten) auf das trial_
-Datum festgelegt.
Nach Ablauf der Testphase unterbrechen und fortsetzen
You can configure a mixed interval subscription to pause at trial end when the payment method is missing through the trial_settings.end_behavior.missing_payment_method parameter as with regular subscriptions. You can resume paused subscriptions using stripe.subscription.resume, as with regular subscriptions. We only support the proration_
and billing_
parameters with mixed interval subscriptions.
Notiz
Bei der Wiederaufnahme eines Abonnements mit gemischten Intervallen mit billing_
und proration_
wird die anteilmäßige Debit-Verrechnung für den Teilzeitraum zwischen dem Datum der Wiederaufnahme und dem Ende des aktuellen Rechnungsstellungszeitraums für die einzelnen Posten nicht erstellt oder verrechnet. Siehe ein Beispiel unten:
Bei einem Abonnement mit unterschiedlichen Intervallen mit einem monatlichen und einem zweimonatlichen Posten mit
billing_
= 1. Januarcycle_ anchor trial_
= 1. Februarend trial_
= „Unterbrechen“settings. end_ behavior. missing_ payment_ method
In diesem Beispiel wird davon ausgegangen, dass dieses Abonnement am 1. Februar aufgrund einer fehlenden Zahlungsmethode pausiert wurde und am 15. Februar mit proration_
wieder aufgenommen wird:
billing_cycle_anchor: ‘unchanged’ | billing_cycle_anchor: ‘now’ | |
---|---|---|
Monatlicher Posten | Aktueller Zeitraum für den Posten: 1. Februar bis 1. März
| Aktueller Zeitraum für den Posten: 15. Februar bis 15. März
|
Zweimonatlicher Posten | Aktueller Zeitraum für den Posten: 1. Februar bis 1. April
| Aktueller Zeitraum für den Posten: 15. Februar bis 15. April
|
Subscription |
|
|
Intervallausrichtung
Bei Abonnements mit gemischten Intervallen muss das Preisintervall eines jeden Postens (die Kombination aus price.
und price.
) ein Vielfaches des kürzesten Preisintervalls im Abonnement sein. Einige Preisintervallkombinationen werden bei Abonnements mit gemischten Intervallen nicht unterstützt.
Beispiele für unterstützte Intervallkombinationen:
- 1 Monat, 3 Monate
- 1 Monat, 1 Jahr
- 1 Tag, 1 Woche
- 1 Tag, 3 Monate
- 1 Tag, 2 Jahre
- 2 Wochen, 4 Wochen
- 2 Monate, 4 Monate, 6 Monate
Beispiele für nicht unterstützte Intervallkombinationen:
- 2 Monate, 3 Monate
- 4 Monate, 6 Monate
- 1 Woche, 1 Monat
- 2 Tage, 1 Woche
- 5 Monate, 1 Jahr
Beschränkungen
Abonnements für gemischte Intervalle unterliegen den folgenden Einschränkungen:
- Das veraltete cancel_at_period_end kann nicht erkennen, welcher Posten des Abonnements
current_
als Kündigungsdatum verwendet werden soll, daher wird standardmäßigperiod_ end min_
verwendet. Alternativ dazu:period_ end - Verwenden Sie den Parameter
cancel_
, um ein Abonnement zu einem zukünftigen Datum zu kündigen.at - Verwenden Sie die Hilfsfunktionen
min_
oderperiod_ end max_
, um zu bestimmen, welcher Posten am Ende des Zeitraums die Kündigung des Abonnements auslöst.period_ end
- Verwenden Sie den Parameter
- Bei Abonnements mit gemischten Intervallen kann die Gesamtzahl der Iterationen nicht genau berechnet werden. Verwenden Sie stattdessen
duration
zur Angabe des Abonnementplans. - Sie können keinen Gutschein für gemischte Intervall-Abonnements über das Kundenportal anwenden.
- Sie können derzeit keine gemischten Intervall-Abonnements als Bezahlvorgang erstellen.