Ein Abonnement per Sofort und SEPA-Lastschriftverfahren einrichten
Achtung
Unsere Finanzpartner sind dabei, die Zahlungsmethode Sofort einzustellen. Neue Unternehmen können keine Sofort-Zahlungen akzeptieren. Weitere Informationen finden Sie auf unserer Support-Seite .
Bei Sofort handelt es sich um eine Zahlungsmethode für die einmalige Nutzung, bei der Kund/innen jede Zahlung authentifizieren müssen. Nachdem Ihr/e Kund/innen die Zahlung authentifiziert haben, speichert Stripe die IBAN Ihrer Kund/innen in einer SEPA-Lastschrift-Zahlungsmethode. Sie können dann die Zahlungsmethode SEPA-Lastschrift verwenden, um zukünftige Zahlungen anzunehmen.
Mit dieser Integration berechnet Stripe die erste Abonnementzahlung über Sofort, um die Bankdaten Ihres Kunden/Ihrer Kundin zu erfassen. Wenn Sie eine kostenlose Testversion anbieten, berechnet Stripe Ihrem Kunden/Ihrer Kundin über Sofort 1 EUR, um seine/ihre Bankdaten zu erfassen, und erstattet diesen Betrag umgehend zurück.
Eine Checkout-Sitzung stellt die Details der Kaufabsicht der Kund/innen dar. Sie erstellen eine Sitzung, wenn Ihre Kund/innen ein Abonnement starten möchten. Nachdem Ihre Kund/innen an eine Checkout-Sitzung weitergeleitet wurden, stellt Stripe ein Zahlungsformular zur Verfügung, in dem Ihre Kund/innen ihren Kauf abschließen können. Sobald Ihre Kund/innen einen Kaufvorgang abgeschlossen haben, werden sie wieder auf Ihre Website zurückgeleitet.
Stripe einrichtenServerseitig
Installieren Sie den Stripe-Client Ihrer Wahl:
Installieren Sie die Stripe-CLI (optional). Die CLI bietet Testen von Webhooks-Tests und kann zum Erstellen Ihrer Produkte und Preise ausgeführt werden.
Weitere Installationsoptionen finden Sie unter Mit der Stripe-CLI loslegen.
Preismodell erstellenDashboardStripe-CLI
Erstellen Sie Ihre Produkte und die zugehörigen Preise im Dashboard oder mit der Stripe-CLI.
In diesem Beispiel wird ein Festpreisdienst mit zwei verschiedenen Service-Level-Optionen verwendet: Basic und Premium. Für jede Service-Level-Option müssen Sie ein Produkt und einen wiederkehrenden Preis erstellen. (Wenn Sie eine einmalige Gebühr, z. B. für die Einrichtung, hinzufügen möchten, erstellen Sie ein drittes Produkt mit einem einmaligen Preis. Der Einfachheit halber verzichtet dieses Beispiel auf eine einmalige Gebühr).
In diesem Beispiel wird jedes Produkt in monatlichen Intervallen abgerechnet. Der Preis für das Basic-Produkt beträgt 5 EUR. Der Preis für das Premium-Produkt beträgt 15 EUR.
Informationen zu anderen Preismodellen finden Sie in den Billing-Beispielen.
Checkout-Sitzung erstellenClientseitigServerseitig
Fügen Sie Ihrer Website eine Checkout-Schaltfläche hinzu, die einen serverseitigen Endpoint aufruft, um eine Checkout-Sitzung zu erstellen.
<html> <head> <title>Checkout</title> </head> <body> <form action="/create-checkout-session" method="POST"> <button type="submit">Checkout</button> </form> </body> </html>
Erstellen Sie eine Sitzung mit der ID eines vorhandenen Preises. Stellen Sie sicher, dass der Modus auf subscription
gesetzt ist und dass Sie mindestens einen wiederkehrenden Preis übergeben. Zusätzlich zu wiederkehrenden Preisen können Sie auch einmalige Preise hinzufügen. Nachdem Sie die Checkout-Sitzung erstellt haben, leiten Sie Ihre Kund/innen an die in der Antwort zurückgegebene URL weiter.
Beim Erstellen einer Sitzung können Sie payment_method_types
angeben oder Stripe automatisch Zahlungsmethoden basierend auf Ihren Dashboard-Einstellungen auswählen lassen. Wenn Sie payment_method_types
nicht angeben, müssen Sie wiederkehrende Sofort-Zahlungen im Dashboard aktivieren. Dadurch wird die SEPA-Lastschrift nur für wiederkehrende Sofort-Zahlungen aktiviert, aber nicht die SEPA-Lastschrift als eigenständige Zahlungsmethode.
Wenn Ihre Kund/innen ihre Zahlung erfolgreich abgeschlossen haben, werden Sie an die success_url
weitergeleitet. Hierbei handelt es sich um eine Seite auf Ihrer Website, auf der Ihre Kund/innen darüber informiert werden, dass ihre Zahlung erfolgreich durchgeführt wurde. Stellen Sie die Sitzungs-ID auf Ihrer Erfolgsseite zur Verfügung, indem Sie die Vorlagenvariable {CHECKOUT_SESSION_ID}
wie im obigen Beispiel in die success_url
einfügen.
Wenn Ihre Kund/innen in einer Checkout-Sitzung auf Ihr Logo klicken, ohne eine Zahlung abzuschließen, leitet Checkout sie über die cancel_url
zu Ihrer Website zurück. In der Regel ist dies die Seite auf Ihrer Website, die die Kund/innen vor der Weiterleitung zu Checkout besucht haben.
Checkout-Sitzungen laufen 24 Stunden nach Erstellung ab.
Vorsicht
Verlassen Sie sich beim Erkennen von initiierten Zahlungen nicht allein auf die Weiterleitung auf die success_url
:
- Böswillige Nutzer/innen könnten, ohne zu bezahlen, direkt auf die
success_url
zugreifen und sich so unberechtigt Zugang zu Waren und Dienstleistungen verschaffen. - In manchen Fällen werden Kund/innen nach erfolgreicher Zahlung nicht zur
success_url
weitergeleitet. Möglicherweise haben sie die Registerkarte im Browser geschlossen, bevor die Weiterleitung erfolgt ist.
Bestätigen, dass die Zahlung erfolgreich durchgeführt wurde
Wenn Ihre Kund/innen ihre Zahlung erfolgreich abschließen, werden sie von Stripe an die URL weitergeleitet, die Sie im success_url
-Parameter angegeben haben. Hierbei handelt es sich in der Regel um eine Seite auf Ihrer Website, auf der Ihre Kund/innen darüber informiert werden, dass ihre Zahlung erfolgreich durchgeführt wurde.
Bei Sofort handelt es sich um eine Zahlungsmethode mit verzögerter Benachrichtigung, was bedeutet, dass Gelder nicht sofort verfügbar sind. Bei einer Sofortzahlung dauert es bis zu 14 Werktage, bis die Gelder verfügbar sind. Deshalb sollten Sie mit der Ausführung warten, bis das Geld auf Ihrem Konto ist. Nach erfolgreicher Zahlung ändert sich der zugrunde liegende PaymentIntent-Status von processing
in succeeded
.
Stripe empfiehlt, Bestellungen während des Status processing
abzuwickeln. Im Durchschnitt können Sie davon ausgehen, dass etwa 0,2 % der Sofort-Zahlungsversuche nach dem Wechsel in den Status processing
fehlschlagen.
Es gibt verschiedene Möglichkeiten, den Erfolg der Zahlung zu überprüfen:
Integration testen
Wählen Sie mit Ihren Test-API-Schlüsseln Sofort als Zahlungsmethode und klicken Sie auf Abonnieren. Nach der Bestätigung werden Sie an eine Testseite mit Optionen zur Autorisierung oder Ablehnung der Zahlung weitergeleitet. Sofortzahlungen bleiben im Test-Modus für 3 Minuten ausstehend.
- Klicken Sie auf Authorize test payment (Testzahlung autorisieren), um das Szenario zu testen, bei dem die Einrichtung erfolgreich ist.
- Klicken Sie auf Fail test payment (Testzahlung ablehnen), um das Szenario zu testen, bei dem der/die Kund/in nicht authentifiziert werden kann.