Nutzungsbasierte AbrechnungLegacy
Ziehen Sie Zahlungen von Ihren Kundinnen und Kunden in Abhängigkeit davon ein, wie viel diese Ihr Produkt oder Ihre Dienstleistung nutzen.
Notiz
Wir haben die Funktionsweise der nutzungsbasierten Abrechnung aktualisiert. Weitere Informationen finden Sie in der Dokumentation zur aktualisierten nutzungsbasierten Abrechnung.
So läuft die Migration ab.
Erste Schritte
Lebenszyklus der nutzungsbasierten Abrechnung
So sieht der Lebenszyklus einer nutzungsbasierten Abrechnung aus.
Dieses Diagramm veranschaulicht, was passiert, nachdem Sie ein Kundenerlebnis implementiert haben.
Beispielintegration
Dieses Beispiel führt Sie durch die Implementierung eines fiktiven Schriftdienstes namens Typographic.
Produkt und Preise erstellen
Gestalten Sie Ihr Unternehmen auf Stripe mit Produkten und Preisen.
Erstellen Sie Ihre Produkte und deren Preisoptionen mit der Stripe API oder im Dashboard. Typographic hat drei Produkte, jedes mit zwei Stufen:
- Standard
- Stufe 1: 10 USD pro Monat für 10.000 Anfragen
- Stufe 2: Zusätzlich 0,10 USD für jede über 10.000 hinausgehende Anfrage
- Wachstum
- Stufe 1: 25 USD pro Monat für 10.000 Anfragen
- Stufe 2: Zusätzlich 0,10 USD für jede über 10.000 hinausgehende Anfrage
- Enterprise
- Stufe 1: 75 USD pro Monat für 10.000 Anfragen
- Stufe 2: Zusätzlich 0,0075 USD für jede über 10.000 hinausgehende Anfrage
Um diese Art der Preisgestaltung zu erreichen, berechnen Sie einen Pauschalpreis und einen zusätzlichen Betrag, der sich nach dem Nutzungsumfang der Kundinnen und Kunden richtet. Mit gestaffelten Stufen zahlen Kundinnen und Kunden zunächst den Pauschalpreis für die ersten 10.000 Anfragen. Wenn sie mehr Anfragen stellen, erreichen sie Stufe zwei und zahlen für jede weitere Anfrage. Sie können auch nur nach Nutzung abrechnen, ohne eine Pauschale zu verlangen.
Sie erstellen während jedes Abrechnungszeitraums Nutzungsdaten für jede Kundin/jeden Kunden, die Stripe aufsummiert, um den abzurechnenden Betrag zu ermitteln. Dieser Vorgang wird in einem nachfolgenden Schritt erklärt. Das Verständnis des Standardverhaltens kann sich jedoch auf Ihre Vorgehensweise bei der Preiserstellung auswirken.
Wiederholen Sie die Schritte für die Produkte Growth und Enterprise und tragen Sie dabei nach Bedarf die entsprechenden Werte ein.
Lesen Sie die Dokumentation, um mehr über verschiedene Preismodelle zu erfahren.
Kundinnen/Kunden registrieren
Damit sich Ihre Kundinnen und Kunden für Ihre Dienste anmelden können, müssen Sie ein Zahlungsformular auf Ihrer Website bereitstellen. Verwenden Sie Stripe Checkout, um das Formular auf Ihrer Website einzubetten oder Kundinnen und Kunden an ein von Stripe gehostetes Formular weiterzuleiten. Wenn kundenseitig ein wiederkehrendes Produkt ausgewählt und die Rechnungsdaten in den Payment Link eingegeben werden, erstellt Stripe zwei Datensätze:
- Kundin/Kunde
- Abonnement: Diese Datensätze werden beide in Stripe gespeichert.
Stripe bietet weitere Optionen zum Einrichten Ihres Zahlungsformulars:
- Preistabellen: Erstellen Sie eine Preistabelle über das Stripe-Dashboard und betten Sie sie auf Ihrer Website ein. Wenn eine Kundin oder ein Kunde einen Plan auswählt, wird sie oder er zu Ihrer Zahlungsseite weitergeleitet. Preistabellen unterstützen keine Preise unter einem Cent.
- Web Elements: Erstellen Sie nutzerdefinierte Bezahlvorgänge für die Integration in Ihre Website.
Nutzungsdaten erstellen
Während jedes Abrechnungszeitraums müssen Sie die Nutzung an Stripe melden, damit den Kundinnen und Kunden die korrekten Beträge in Rechnung gestellt werden. Sie können Ihr eigenes System zum Erfassen des Nutzungsverhaltens verwalten und Stripe Nutzungsdaten für Abonnements bereitstellen.
Erfahren Sie, wie Sie die Nutzung aufzeichnen und melden.
Ihre Integration testen
Testen Sie Ihre Integration, um sicherzustellen, dass sie sich erwartungsgemäß verhält. Erfahren Sie mehr über das Testen von Abonnementintegrationen.
Sie können Test-Uhren verwenden, um verschiedene Szenarien zu testen, einschließlich simulierter Nutzungsdatensätze. Wenn Sie einen Aufruf zur Nutzungsberichterstattung durchführen, müssen Sie den Zeitstempel der Test-Uhr mit den Nutzungsdaten synchronisieren. Notieren Sie sich den Zeitstempel der Test-Uhr, damit Ihre Nutzungsdaten in das gleiche Zeitfenster fallen. Erfahren Sie mehr über Test-Uhren.
OptionalKostenloser Testzeitraum
Sie können Testphasen für Abonnements mit nutzungsbasierter Abrechnung nutzen. Während des Testzeitraums wird jegliche Nutzung nicht auf den Gesamtbetrag angerechnet, der dem Kunden/der Kundin am Ende des Abrechnungszyklus in Rechnung gestellt wird. Nach Ablauf des Testzeitraums wird die Nutzung summiert und am Ende des nächsten Abrechnungszyklus abgerechnet.
Erfahren Sie mehr über Testphasen und Abonnements.
Webhooks und Testzeiträume
Achten Sie darauf, dass Ihre Integration Web-Ereignisse im Zusammenhang mit Statusänderungen des Testzeitraums ordnungsgemäß überwacht und verarbeitet.
Einige Tage vor Ablauf eines Testzeitraums, wenn das Abonnement von trialing auf active wechselt, erhalten Sie das Ereignis customer.. Wenn dies eintritt, überprüfen Sie, ob Sie eine Zahlungsmethode für die Kundin/den Kundin haben, damit Sie ihr/sein Konto belasten können. Informieren Sie die Kundin/den Kunden optional über die Belastung.
| Status | Beschreibung |
|---|---|
trialing | Das Abonnement befindet sich derzeit in einem Testzeitraum und Sie können Ihr Produkt sicher für Ihre Kundinnen/Kunden bereitstellen. Das Abonnement wechselt automatisch in den Status active, wenn ein Kunde/eine Kundin die erste Zahlung tätigt. |
active | Das Abonnement funktioniert ordnungsgemäß. Bei Abonnements vom Typ past_ wird das Abonnement auf active gesetzt, wenn die letzte zugehörige Rechnung bezahlt wird oder es als uneinbringlich gekennzeichnet wird. Beachten Sie, dass active nicht bedeutet, dass alle ausstehenden Rechnungen, die mit dem Abonnement verknüpft sind, bezahlt wurden. Andere ausstehende Rechnungen können Sie zur Zahlung offen lassen, als uneinbringlich kennzeichnen oder stornieren. |
incomplete | Der Kunde/Die Kundin muss innerhalb von 23 Stunden eine erfolgreiche Zahlung tätigen, um das Abonnement zu aktivieren. Oder für die Zahlung ist eine Aktion erforderlich, wie z. B. die Kundenauthentifizierung. Abonnements können auch incomplete sein, wenn eine Zahlung aussteht und der PaymentIntent Status processing ist. |
incomplete_ | Die erste Zahlung für das Abonnement ist fehlgeschlagen und der Kunde/die Kundin hat innerhalb von 23 Stunden nach Erstellung des Abonnements keine erfolgreiche Zahlung getätigt. Diese Abonnements werden Kundinnen/Kunden nicht in Rechnung gestellt. Dieser Status dient dazu, Kundinnen/Kunden nachzuverfolgen, die ihre Abonnements nicht aktivieren konnten. |
past_ | Die Zahlung der latest finalized invoice ist entweder fehlgeschlagen oder wurde nicht versucht. Das Abonnement erstellt weiterhin Rechnungen. Ihr Dashboard Abonnementeinstellungen bestimmt den nächsten Status des Abonnements. Wenn die Rechnung nach allen versuchten Smart Retries immer noch unbezahlt ist, können Sie das Abonnement so konfigurieren, dass es in den Status canceled, unpaid übergeht oder als past_ belassen wird. Um das Abonnement zu reaktivieren, lassen Sie Ihre Kundinnen und Kunden die letzte Rechnung bezahlen. Der Status des Abonnements wird active, unabhängig davon, ob die Zahlung vor oder nach dem Fälligkeitsdatum der letzten Rechnung erfolgt. |
canceled | Das Abonnement wurde gekündigt. Während der Kündigung ist der automatische Einzug für alle unbezahlten Rechnungen deaktiviert (auto_). Dies ist ein endgültiger Status, der nicht aktualisiert werden kann. |
unpaid | Die letzte Rechnung wurde noch nicht bezahlt, aber das Abonnement wird noch fortgesetzt. Die letzte Rechnung bleibt offen und es werden weiterhin Rechnungen generiert, allerdings wird kein Zahlungsversuch unternommen. Widerrufen Sie den Zugriff auf Ihr Produkt, wenn das Abonnement unpaid ist, da im Status past_ bereits versucht und wiederholt wurde. Um das Abonnement auf active zu setzen, bezahlen Sie die letzte Rechnung vor dem Fälligkeitsdatum. |
paused | Das Abonnement hat seinen Testzeitraum ohne Standardzahlungsmethode beendet und die trial_settings.end_behavior.missing_payment_method ist auf pause festgelegt. Für das Abonnement werden keine Rechnungen mehr erstellt. Nachdem Sie dem Kunden/der Kundin eine Standardzahlungsmethode zugeordnet haben, können Sie das Abonnement wiederaufnehmen. |
Erfahren Sie mehr über Abonnements und Webhooks.
OptionalStornierungen
Bei der nutzungsbasierten Abrechnung variiert der von der Kundin/vom Kunden gezahlte Preis je nach Konsum im Rechnungsstellungszeitraums. Wenn durch die Änderung des Rechnungsstellungszeitraums der Servicezeitraum eines Abos vorzeitig endet, berechnen Sie der Kundin/dem Kunden die Nutzung, die während des verkürzten Rechnungsstellungszeitraums angefallen ist.
Wenn ein Abonnement gekündigt wurde, kann es nicht reaktiviert werden. Sie müssen stattdessen die aktualisierten Rechnungsinformationen von Ihrer Kundinnen/Kunden erfassen, deren Standard-Zahlungsmethode aktualisieren und ein neues Abonnement für den bestehenden Kundendatensatz erstellen.
Wenn die Kündigung eines Abonnements mit cancel_at_period_end geplant wurde, können Sie es bis zum Ende des Zeitraums jederzeit reaktivieren, indem Sie cancel_ auf „false“ setzen. Die Schlussrechnung enthält die gemessene Nutzung, wenn das Abonnement zum Ende des Abrechnungszeitraums gekündigt wird.
Anteilmäßige Verrechnung
Wenn Ihr Kunde/Ihre Kundin sein/ihr Abonnement ändert, kommt es häufig zu einer Anpassung des zu zahlenden Betrags. Diese Anpassung wird als anteilmäßige Verrechnung bezeichnet. Mithilfe des Endpoints zum Erstellen einer Rechnungsvorschau können Sie Ihren Kundinnen und Kunden den angepassten Betrag anzeigen.
Übergeben Sie im Frontend die Details der Vorschau der Rechnung an einen Backend-Endpoint.
function createPreviewInvoice( customerId, subscriptionId, newPriceId, trialEndDate ) { return fetch('/create-preview-invoice', { method: 'post', headers: { 'Content-type': 'application/json', }, body: JSON.stringify({ customerId: customerId, subscriptionId: subscriptionId, newPriceId: newPriceId, }), }) .then(response => { return response.json(); }) .then(invoice => { return invoice; }); }
Legen Sie im Backend den Endpunkt fest, den Ihr Frontend aufrufen soll. Erstellen Sie eine Rechnungsvorschau und übergeben Sie die Änderungen, die Sie in der Vorschau anzeigen möchten. In diesem Beispiel müssen Sie den Abonnementartikel für die alte Preis-ID entfernen, die Nutzung löschen und anschließend die neue Preis-ID hinzufügen. Diese Änderungen werden nicht tatsächlich angewendet, sondern legen lediglich fest, wie die Vorschau aussieht.
OptionalAbrechnungsschwellen
Abrechnungsschwellenwerte ermöglichen es, eine Rechnung auszustellen und (optional) den Abrechnungszyklusanker eines Abos zurückzusetzen, wenn die im Abrechnungszeitraum eines Abo-Dienstes angefallene Nutzung einer Kundin/eines Kunden einen festgelegten monetären oder nutzungsbasierten Schwellenwert erreicht. Erwägen Sie die Verwendung von Abrechnungsschwellenwerten, wenn Sie Vorsichtsmaßnahmen einbauen möchten, um den geschuldeten Betrag oder die konsumierten Produkte zwischen Rechnungen oder Zahlungen zu begrenzen.
Einem Abonnement einen monetären Schwellenwert hinzufügen
In der Regel sollten Sie den Schwellenwert auf ein Vielfaches der Kosten für eine Einheit des verkauften Produkts festlegen.
Bei niedrigeren Schwellenwerten erhalten Ihre Kundinnen und Kunden für jede Nutzungseinheit eine Rechnung, was zu Unklarheiten führen kann.
Der Wert ist eine positive ganze Zahl in der kleinsten Währungseinheit (z. B. 100 Cent, um 1 USD in Rechnung zu stellen, oder 100, um 100 JPY (eine Nicht-Dezimalwährung) in Rechnung zu stellen). Der Wert muss mindestens 50 Währungseinheiten umfassen.
Sie können monetäre Schwellenwerte auch im Dashboard festlegen, wenn Sie ein Abonnement erstellen oder ändern.
Abonnement-Posten einen nutzungsbasierten Schwellenwert hinzufügen
Wie die monetären sollten auch die nutzungsbasierten Schwellenwerte idealerweise größer als eine Nutzungseinheit sein, um eine zu häufige Rechnungsstellung zu vermeiden. Die Festlegung von nutzungsbasierten Schwellenwerten über das Dashboard wird von Stripe derzeit nicht unterstützt.
Schwellenwerte und Abrechnungszyklusanker
Wenn das Nutzungsverhalten einer Kundin/eines Kunden einen Schwellenwert erreicht, ändert sich der Abrechnungszyklusanker des Abonnements (standardmäßig) nicht. Wenn ein Schwellenwert z. B. in der Mitte eines einmonatigen Abonnements erreicht wird, wird das Abonnement genau wie ein Abonnement ohne Schwellenwerte am Ende des Monats zurückgesetzt.
Sie können dieses Verhalten so ändern, dass beim Erreichen eines Schwellenwerts der Abrechnungszyklusanker zurückgesetzt wird. Dann markiert das Monatsende den üblichen Verlängerungszeitpunkt des Abonnements.
Beachten Sie, dass reset_ nicht zulässig ist, wenn ein nutzungsbasiertes Abonnement aggregate_ aufweist.
Schwellenwerte und gestaffelte Preisgestaltung
Preisstufen werden auf alle schwellenwertbasierten Rechnungen angewendet. Wie bei einem Abonnement ohne Schwellenwerte werden die Preisstufen erst am Ende des Abrechnungszeitraums zurückgesetzt. Alternativ können Sie das Abonnement so konfigurieren, dass der Abrechnungszyklusanker beim Erreichen eines Schwellenwerts zurückgesetzt wird.
Angenommen, Sie betreiben eine Anzeigenplattform, die eine gestaffelte Struktur des Typs graduated für Anzeigen-Impressions aufweist:
| Stufe | Betrag (Stückkosten) |
|---|---|
| 1–10.000 (up_to=10000) | 0,50 USD (unit_) |
Mehr als 10.000 (up_) | 0,40 USD (unit_) |
Da die Nutzung im Nachhinein abgerechnet wird, legen Sie für neue Kundinnen/Kunden einen Schwellenwert von 100 USD fest. Gemäß der Preisstaffelung wird alle 200 Impressions eine Rechnung gestellt, bis 10.000 Impressions erreicht wurden (200 × 0,50 USD = 100 USD). Nachdem 10.000 Impressions überschritten wurden, wird alle 250 Impressions eine Rechnung gestellt (250 × 0,40 USD = 100 USD). Dies wird bis zum Ende des Abrechnungszeitraums fortgesetzt. Dann wird die bisher noch nicht abgerechnete Nutzung in Rechnung gestellt und das Abonnement und die Stufen werden zurückgesetzt.
Wenn die Stufen stattdessen beim Erreichen eines Schwellenwerts zurückgesetzt werden sollen, müssen Sie das Abonnement so konfigurieren, dass der Abrechnungszyklusanker zurückgesetzt wird, wenn die Nutzung die von Ihnen festgelegten Schwellenwerte erreicht.
Mengenstufen
Mengenstufen legen den Preis für alle Nutzungseinheiten fest, im Gegensatz zu gestaffelten Stufen, bei denen der Preis für eine bestimmte Nutzungsmenge gilt. Bei einigen Preismodellen sinken die Stückkosten mit jeder weiteren Stufe. Sie können solche Modelle verwenden, um Anreize für Kundinnen und Kunden zu schaffen, mehr von einem Produkt zu nutzen (zum Beispiel Anzeigen-Impressions oder Speicherplatz).
In Kombination mit Schwellenwerten können diese Preismodelle unter den folgenden Bedingungen zu Rechnungen mit Posten für Negativbeträge führen:
- Eine Schwellenwert-Rechnung wurde bereits ausgestellt.
- Die nachfolgende Nutzung wird zu niedrigeren Stückkosten abgerechnet.
Beispielsweise mit den folgenden Stufen:
| Stufe | Betrag (Stückkosten) |
|---|---|
1–10.000 (up_) | 0,50 USD (unit_) |
Mehr als 10.000 (up_) | 0,40 USD (unit_) |
Wenn eine Kundin/ein Kunde 10.000 Einheiten nutzt, beträgt der Rechnungsbetrag 5.000 USD (10.000 × 0,50 USD = 5.000 USD). Jede weitere Nutzung führt dazu, dass die gesamte Nutzung zu den niedrigeren Stückkosten von 0,40 USD abgerechnet wird. Wenn die Kundin/der Kunde also nur eine weitere Einheit nutzt, verringert sich der Rechnungsbetrag auf 4.000,40 USD (10.001 × 0,40 USD = 4.000,40 USD).
Ohne Abonnement-Schwellenwerte würde Stripe am Ende des Abrechnungszeitraums eine Rechnung über 4.000,40 USD ausstellen.
Um uns jedoch anzusehen, wie es zu einem negativen Rechnungsbetrag kommen kann, gehen wir von einem monetären Schwellenwert von 5.000 USD aus. In diesem Szenario würde das bedeuten, dass Stripe eine Rechnung erzeugt, wenn die Kundin/der Kunde 10.000 Einheiten genutzt hat.
Wenn die Kundin/der Kunde nur eine weitere Einheit nutzt, sinkt der Rechnungsbetrag auf 4.000,40 USD (10.001 × 0,40 USD = 4.000,40 USD). Werden jedoch keine weiteren Einheiten genutzt, werden der Kundin/dem Kunden 999,60 USD geschuldet (5.000 USD – 4.000,40 USD = 999,60 USD). Am Ende des Abrechnungszeitraums schreibt Stripe den Betrag dem Kundensaldo gut, der zur Begleichung zukünftiger Rechnungen verwendet wird.
Nehmen wir an, dass die Kundin/der Kunde weitere Einheiten nutzt. Die Kosten für diese Nutzung erreichen erneut 5.000 USD, wenn kundenseitig 12.500 Einheiten genutzt werden (5.000 USD ÷ 0,40 USD = 12.500 Einheiten). Die vorherige Zahlung von 5.000 USD deckt jedoch die gesamte Nutzung ab, sodass keine Rechnung gestellt wird.
Stripe stellt erst dann eine Rechnung aus, wenn entweder die Gesamtnutzung 25.000 Einheiten beträgt (bei Gesamtkosten von 10.000 USD) oder das Ende des Abrechnungszeitraums erreicht wurde – je nachdem, was zuerst eintritt. Die folgenden Tabellen enthalten die Posten, die Sie auf den zwei Rechnungen sehen werden, die bei einer Nutzung von 25.000 Einheiten erstellt werden.
Rechnung 1
| Rechnungsposten | Menge | Betrag |
|---|---|---|
| Nutzung (0,50 USD pro Einheit) | 10.000 | 5.000 USD |
| Gesamt | 5.000 USD |
Rechnung 2
| Rechnungsposten | Menge | Betrag |
|---|---|---|
| Nutzung (0,40 USD pro Einheit) | 25.000 | 10.000 USD |
| Bereits in Rechnung gestellter Betrag (zu 0,50 USD pro Einheit) | -5.000 USD | |
| Gesamt | 5.000 USD |
Beschränkungen und Ausnahmen
- Schwellenwerte gelten nicht für Testabonnements.
- Die monetären Schwellenwerte müssen größer sein als die Summe der Pauschalpreise für nutzungsbasierte Abonnementposten.
- Das Erreichen von Abrechnungsschwellen wird in den 24 Stunden vor Ablauf eines Abonnements nicht geprüft. Damit soll vermieden werden, dass Kundinnen/Kunden mehrere Rechnungen am selben Tag erhalten.
- Bei Abonnements ist nur ein monetärer Schwellenwert zulässig.
- Bei Abonnement-Artikeln ist nur ein nutzungsbasierter Schwellenwert zulässig.
- Da die Nutzung in Echtzeit geprüft wird, werden Rechnungen möglicherweise nicht genau zu dem Zeitpunkt ausgestellt, an dem ein bestimmter Schwellenwert erreicht wird. Die in Rechnung gestellten Beträge oder die in Rechnung gestellte Nutzung kann daher geringfügig höher sein als die angegebenen Schwellenwerte.
- Bei der Ermittlung des monetären Schwellenwerts werden keine Steuern, aber Rabatte und anwendbare anteilsmäßige Verrechnungen berücksichtigt.
- Wenn für ein Abonnement der Gruppierungsmodus
last_verwendet wird, können Sie die Optionever reset_nicht aktivieren.billing_ anchor
OptionalGesamtnutzung
Sie können das nutzungsbasierte Preismodell in Situationen anwenden, in denen die gemessene Einheit nicht strikt auf einer Summe basiert.
Typographic bietet zum Beispiel einen Werbetexter-Service an, der je nach Anzahl der geschriebenen Wörter abgerechnet wird. Typographic stellt seinen Kundinnen und Kunden am Ende des Monats die Nutzung des Werbetexter-Services zusätzlich zur monatlichen Pauschalgebühr in Rechnung. Typographic möchte die maximale Anzahl der Wörter pro Kundin/Kunde pro Monat in Rechnung stellen. Dies kann mit dem Parameter aggregate_usage konfiguriert werden:
Angenommen, eine Kundin/ein Kunde hat am 1. Juni insgesamt 2.000 Wörter und am 15. Juni weitere 1.000 Wörter geschrieben. Am 20. Juni werden ihr/ihm 1.000 der ersten 2.000 Wörter gutgeschrieben. Der abgerechnete Betrag am Ende des Monats beträgt 2,00 USD (2.000 Wörter maximale Nutzung im Monat, Berechnung von 0,10 USD pro Wort).
Der Parameter aggregate_ bestimmt, wie Abonnements mit Nutzungsdaten umgehen. Hier sind die Optionen für diesen Parameter:
sum: Der Standardwert (der übergeben wird, wenn Sie keinen Parameter angeben). Der Rechnungsbetrag ergibt sich aus der Summe aller Nutzungsdaten im Abrechnungszeitraum.last_: Die Kosten werden basierend auf den letzten Nutzungsdaten für den Abrechnungszeitraum in Rechnung gestellt. Wenn für den Abrechnungszeitraum keine Nutzung vorliegt, giltduring_ period 0als Nutzungsmenge für die Abrechnung.last_: Die Kosten werden basierend auf den letzten Nutzungsdaten in Rechnung gestellt. Wenn im aktuellen Abrechnungszeitraum keine Nutzung vorliegt, sucht Stripe nach früheren Nutzungsdaten. Werden keine gefunden, giltever 0als Nutzungsmenge für die Abrechnung.max: Die Gesamtkosten werden basierend auf den Nutzungsdaten mit der größten Nutzungsmenge im Abrechnungszeitraum in Rechnung gestellt. Wenn für den Abrechnungszeitraum keine Nutzung vorliegt, gilt0als Nutzungsmenge für die Abrechnung.
Welche Option Sie wählen, hängt davon ab, wie Sie die Nutzung abrechnen möchten. Sie legen außerdem den Wert des Parameters action der Usage Records API fest, um anzugeben, wie Sie die Nutzung messen.
Beim Erstellen des Abonnements müssen Sie Folgendes beachten:
- Übergeben Sie
quantitynicht. - Achten Sie darauf, die IDs der Abonnement-Artikel zu erfassen. Diesen Wert übergeben Sie an die Usage Records API, um die Nutzung zu messen.
OptionalMengen anpassen
Mit der Option transform_quantity können Sie die Nutzung vor der Multiplikation mit den Stückkosten aggregieren. Das ist hilfreich, wenn Sie eine andere Menge oder eine andere Nutzung melden möchten, bevor Sie den Gesamtpreis bilden.
Typographic erweitert sein Angebot um einen Service für individuelles Schriftartdesign. Kundenspezifische Designs können jedoch sehr aufwendig sein, daher wird eine zusätzliche Gebühr (ein weiteres Product) berechnet, die sich nach dem Arbeitsaufwand richtet. Designer/innen geben die genaue Zeit an, die sie für die Anpassung benötigt haben. Typographic möchte seinen Kundinnen/Kunden jedoch keine minutengenaue Abrechnung senden. Stattdessen berechnet Typographic die Anpassung auf stündlicher Basis – dies gilt pro angefangener Stunde.
Erstellen Sie zunächst das Produkt „Anpassung der Schriftart“:
Erstellen Sie als Nächstes einen Preis für das Produkt „Anpassung der Schriftart“, indem Sie 150 USD pro Stunde berechnen und dabei angefangene Stunden auf die volle Stunde aufrunden (auch wenn nur ein Teil der Stunde benötigt wurde):
Wenn Designer/innen 150 Minuten für die Anpassung aufwenden, werden der Kundin/dem Kunden 450 USD für 3 Stunden in Rechnung gestellt (2 Stunden und 30 Minuten, aufgerundet auf 3 Stunden).