Weiter zum Inhalt
Konto erstellen
oder
anmelden
Das Logo der Stripe-Dokumentation
/
KI fragen
Konto erstellen
Anmelden
Jetzt starten
Zahlungen
Umsatz
Plattformen und Marktplätze
Geldmanagement
Entwicklerressourcen
Übersicht
Billing
ÜbersichtÜber die Billing APIs
Abonnements
    Übersicht
    So funktionieren Abonnements
    Jetzt starten
    Quickstart
    Planen Sie eine Integration
    Erstellen Sie eine Integration
    Use Cases
    Weitere Informationen über Abonnements
    Schalten Sie den Abrechnungsmodus ein
    Abonnement-Ereignis – Definitionen
    Berechtigungen
    Rechnungen für Abonnements
    Abonnementpläne
    Wiederkehrende Preismodelle
    Starke Kundenauthentifizierung (SCA)
    Abonnements einrichten
    Konfigurieren Sie die Einzugsmethoden
    Preistabelle einbetten
    Mengen festlegen
    Abrechnungszyklen einrichten
    Abonnements verwalten
    Abonnements zu Stripe migrieren
    Mehrere Artikel abonnieren
    Abonnements zurückdatieren
    Testzeiträume einrichten
    Verwaltung von Abonnements mit aufgeschobener Zahlung
    Gutscheine anwenden
    Abonnements bearbeiten
    Verwalten Sie die Zahlungsmethoden für Abonnements
    Analytik
Invoicing
Nutzungsbasierte Abrechnung
Angebote
Kundenverwaltung
Abrechnung mit anderen Produkten
Umsatzsicherung
Automatisierungen
Integration testen
Steuer
Übersicht
Stripe Tax verwenden
Compliance-Management
Berichte
Übersicht
Bericht auswählen
Berichte konfigurieren
API für Berichte
Berichte für mehrere Konten
Umsatzrealisierung
Daten
ÜbersichtSchema
Nutzerspezifische Berichte
Data Pipeline
Datenverwaltung
StartseiteUmsatzSubscriptions

Abonnements mit mehreren Produkten

Erstellen Sie Abonnements mit mehreren Produkten, die alle in einer Rechnung abgerechnet werden.

Wenn Sie mehrere Produkte anbieten oder unterschiedliche Beträge für das gleiche Produkt berechnen möchten, können Sie einem Abonnement mehrere Produkte zuordnen. Für jeden Abrechnungszeitraum wird eine Rechnung mit den einzelnen Preisen erstellt. Somit ist nur eine Zahlung für diese Rechnung erforderlich, wodurch Ihre Kosten und die Zahl der Abbuchungen bei Ihren Kund/innen sinken.

Abonnements mit mehreren Produkten erstellen

Erstellen Sie Abonnements für mehrere Produkte für Kund/innen mit dem Parameter items. Geben Sie für jedes Produkt den price und optional eine quantity an (wenn ein anderer Wert als 1 verwendet wird):

Command Line
cURL
Stripe CLI
Ruby
Python
PHP
Java
Node
Go
.NET
No results
curl https://api.stripe.com/v1/subscriptions \ -u "
sk_test_BQokikJOvBiI2HlWgH4olfQ2
:"
\ -d customer=
{{CUSTOMER_ID}}
\ -d "items[0][price]"=price_CBXbz9i7AIOTzr \ -d "items[1][price]"=price_IFuCu48Snc02bc \ -d "items[1][quantity]"=2

Die Antwort enthält eine Auflistung aller Abonnement-Artikel, Preise und Mengen:

{ "id": "sub_CZEpS1Zt9QLxdo", "object": "subscription", ... "items": { "object": "list", "data": [ { "id": "si_H1yPnAVzP9vDRW", "object": "subscription_item", "billing_thresholds": null, "created": 1585939321, "metadata": { }, "price": { "id": "price_H1c8v1liEvrfcd", "object": "price", "active": true, "billing_scheme": "per_unit", "created": 1585856460, "currency": "usd", "livemode": false, "lookup_key": null, "metadata": { }, "nickname": null, "product": "prod_H1c7exjJHbC4sr", "recurring": { "interval": "month", "interval_count": 1, "trial_period_days": null, "usage_type": "licensed" }, "tiers": null, "tiers_mode": null, "transform_quantity": null, "type": "recurring", "unit_amount": 1000, "unit_amount_decimal": "1000" }, "quantity": 1, "subscription": "sub_H1yPRslJXa4TUt", "tax_rates": [ ] },

Abrechnungszeiträume mit mehreren Preisen

Bei herkömmlichen Preisen, bei denen ein fester Betrag für ein Intervall berechnet wird, erfolgt die Abrechnung zu Beginn eines Abrechnungszyklus. Der Kunde/die Kundin zahlt mit jeder Rechnung effektiv für das nächste Dienstleistungsintervall. Bei der nutzungsbasierten Abrechnung variiert der von Kundinnen/Kunden zu zahlende Betrag je nach Verbrauch während des Abrechnungszyklus, d. h. die Kundinnen/Kunden zahlen am Ende für ihre Nutzungsmenge.

Wenn in einem Abonnement ein Festpreis mit einer nutzungsbasierten Abrechnung kombiniert wird, wird die gemessene Nutzung aus dem vorherigen Abrechnungszyklus zusammen mit dem Festpreis für den neuen Abrechnungszyklus zu Beginn eines Intervalls berechnet. Die nutzungsbasierte Abrechnung und der Festpreis werden in einer Rechnung zusammengefasst.

Einschränkungen

Mehrere Abonnements

Um einem/einer Kund/in mehrere Abonnements mit unterschiedlichen Abrechnungsintervallen oder Testzeiträumen anzubieten, befolgen Sie die Schritte unter Mehrere Abonnements.

Da die Verwendung mehrerer Produkte in einem Abonnement zu einer einzigen Rechnung und Zahlung führt, müssen alle Preise für diese Produkte die gleiche Währung und das gleiche Abrechnungsintervall haben. In einem Abonnement sind außerdem maximal 20 Produkte möglich.

Rabatte, Steuern und Testzeiträume

Bei der Verwendung mehrerer Produkte können Sie wie bei einem Abonnement für ein einzelnes Produkt auch Rabatte erstellen, Steuern einziehen und Testzeiträume verwenden. Geben Sie diese als übergeordnete Argumente für den Aufruf zum Erstellen oder Aktualisieren des Abonnements an, da sie für das Abonnement an sich gelten:

Command Line
cURL
No results
curl https://api.stripe.com/v1/subscriptions \ -u "
sk_test_BQokikJOvBiI2HlWgH4olfQ2
:"
\ -d customer=
{{CUSTOMER_ID}}
\ -d "discounts[0][coupon]"=free-period \ -d "default_tax_rates[0]"=txr_1EO66sClCIKljWvs98IiVfHW \ -d trial_end=1610403705 \ -d "items[0][price]"=price_CBXbz9i7AIOTzr \ -d "items[1][price]"=price_IFuCu48Snc02bc \ -d "items[1][quantity]"=2

Wenn Sie ein Abonnement erstellen, indem Sie Preise an das Attribut items übergeben, wird jeder Testzeitraum ignoriert, der bei den einzelnen Preisen angegeben ist. Der Testzeitraum wird nur berücksichtigt, wenn Sie ein Abonnement mit einem einzigen Preis unter Verwendung des älteren Planattributs erstellen.

Mehrere Abonnements für eine/n Kund/in

Sie können mehrere Abonnements gleichzeitig für eine Kundin/einen Kunden erstellen. Diese Funktion ist hilfreich, wenn Ihre Kund/innen mehrere Produkte mit unterschiedlichen Intervallen abonnieren möchten. Jedes Abonnement hat seinen eigenen separaten Abrechnungszyklus, seine eigene Rechnung und seine eigene Abbuchung – unabhängig davon, ob die zugrunde liegenden Preise das gleiche Abrechnungsintervall aufweisen.

Erstellen Sie mehrere Abonnements für eine Kundin/einen Kunden, indem Sie den gleichen Code für Abonnement erstellen verwenden:

Command Line
cURL
Stripe CLI
Ruby
Python
PHP
Java
Node
Go
.NET
No results
curl https://api.stripe.com/v1/subscriptions \ -u "
sk_test_BQokikJOvBiI2HlWgH4olfQ2
:"
\ -d customer=cus_4fdAW5ftNQow1a \ -d "items[0][price]"=price_CZB2krKbBDOkTS
Command Line
cURL
Stripe CLI
Ruby
Python
PHP
Java
Node
Go
.NET
No results
curl https://api.stripe.com/v1/subscriptions \ -u "
sk_test_BQokikJOvBiI2HlWgH4olfQ2
:"
\ -d customer=cus_4fdAW5ftNQow1a \ -d "items[0][price]"=price_CZB1AX3KOacNJw

Abonnementmengen verwenden

Wenn Sie mehrere Abonnements mit dem gleichen Preis erstellen, ist jedes Abonnement unabhängig, einschließlich seiner Zahlungen und Abrechnungszyklen. Alternativ können Sie auch ein einzelnes Abonnement mit mehreren Mengen erstellen.

Eine Kundin/ein Kunde kann mehrere Produkte oder auch ein einzelnes Produkt mehrfach abonnieren. Jedes Abonnement verfügt über eine eindeutige ID und sein Status wird unabhängig von den anderen Abonnements der Kundin/des Kunden verarbeitet. Jedes Abonnement hat außerdem seinen eigenen unabhängigen Abrechnungszyklus, der auf dem Abrechnungszyklusanker des Abonnements basiert.

Wenn eine Kundin/ein Kunde mehrere Abonnements hat, gibt die Eigenschaft subscriptions des Customer-Objekts eine Auflistung der einzelnen Abonnements an:

{ "id": "cus_4fdAW5ftNQow1a", "object": "customer", "subscriptions": { "object": "list", "data": [ { "id": "sub_9RRl3XywPg2P5H", "object": "subscription", ... "price": { "id": "price_CZB2krKbBDOkTS", "object": "price", "amount": 2995, ... } }, { "id": "sub_9RRlIq2t9obFLI", "object": "subscription", ... "price": { "id": "price_CZB1AX3KOacNJw", "object": "price", "amount": 1295, ... } } ] ... } ... }

Siehe auch

  • Mengen festlegen
  • Testphasen verwenden
  • Subscriptions API
War diese Seite hilfreich?
JaNein
  • Benötigen Sie Hilfe? Kontaktieren Sie den Kundensupport.
  • Nehmen Sie an unserem Programm für frühzeitigen Zugriff teil.
  • Schauen Sie sich unser Änderungsprotokoll an.
  • Fragen? Sales-Team kontaktieren.
  • LLM? Lesen Sie llms.txt.
  • Unterstützt von Markdoc