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
    So funktionieren Abonnements
    Quickstart
    Use Cases
    Ihre Integration erstellen
    Funktionen für Abonnements
      Rechnungen für Abonnements
      Abonnementpläne
      Abonnementpreise
      Wiederkehrende Preismodelle
      Preistabelle einbetten
      Abonnements starten
      Mengen festlegen
      Abrechnungszyklen einrichten
      Abonnements zurückdatieren
      Mehrere Artikel abonnieren
      Testzeiträume einrichten
      Gutscheine anwenden
      Abonnements zu Stripe migrieren
      So werden anteilmäßig verrechnete Gutschriften berechnet
      Abonnementzahlungen
      Zahlungsmethoden für Abonnements
      Integration mit Drittanbietern von Zahlungsdienstleistungen
      Einzugsmethoden
      Starke Kundenauthentifizierung (SCA)
      Abonnements verwalten
      Abonnements bearbeiten
      Ausstehende Aktualisierungen verwalten
    Berechtigungen
    Analytik
Invoicing
Nutzungsbasierte Abrechnung
Angebote
Kundenverwaltung
Billing with other products
Umsatzsicherung
Automatisierungen
Umsatzrealisierung
Integration testen
Steuer
Übersicht
Use Stripe tax
Manage compliance
Berichte
Übersicht
Bericht auswählen
Configure reports
API für Berichte
Berichte für mehrere Konten
Umsatzrealisierung
Daten
ÜbersichtSchema
Nutzerspezifische Berichte
Data Pipeline
Datenverwaltung
StartseiteUmsatzSubscriptionsSubscription features

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
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
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
curl https://api.stripe.com/v1/subscriptions \ -u "
sk_test_BQokikJOvBiI2HlWgH4olfQ2
:"
\ -d customer=cus_4fdAW5ftNQow1a \ -d "items[0][price]"=price_CZB2krKbBDOkTS
Command Line
cURL
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