Managed Payments einrichtenÖffentliche Vorschau
Erfahren Sie, wie Sie mit Managed Payments eine Zahlung annehmen.
Allgemeine Geschäftsbedingungen erforderlich
Sie müssen die Allgemeinen Geschäftsbedingungen von Managed Payments im Dashboard akzeptieren, bevor Sie Managed Payments nutzen können.
Verwenden Sie Managed Payments, um globale Zahlungen für digitale Produkte zu akzeptieren. Managed Payments ermöglicht es Stripe, als eingetragener Händler in Ihrem Auftrag zu fungieren. Weitere Informationen finden Sie unter So funktioniert Managed Payments.
Bevor Sie loslegen
- Stellen Sie sicher, dass Ihre Produkte die Anspruchsvoraussetzungen für Managed Payments erfüllen. Um eine Zahlung mit Managed Payments abzuwickeln, müssen alle Produkte, die der Kunde/die Kundin kauft, berechtigt sein.
- Aktivieren Sie Managed Payments in Ihrem Dashboard.
- Entwicklungsumgebung einrichten.
- Stellen Sie sicher, dass Sie die API-Version
2025-03-31.oder höher verwenden. Beachten Sie die Anweisungen zum Aktualisieren Ihrer API-Version.basil
Produkte und Preise erstellen
Sie können Abos und einmalige Zahlungen akzeptieren:
Bezahlvorgang einrichtenClientseitig
Mit Stripe Checkout können Sie Zahlungen von Ihren Kundinnen/Kunden über eine von Stripe gehostete Zahlungsseite annehmen. Sie sind dafür verantwortlich, Ihre Kundinnen und Kunden auf die Zahlungsseite weiterzuleiten, und Stripe leitet Ihre Kundinnen und Kunden nach Abschluss der Zahlung zurück zu Ihrer Website. Weitere Informationen finden Sie unter Funktionsweise von Checkout.
Um Ihren Bezahlvorgang einzurichten, müssen Sie Ihrer Seite eine Schaltfläche zum Bezahlen und eine Bestätigungsseite hinzufügen.
Server einrichtenServerseitig
Stripe verwendet Checkout-Sitzungen, um darzustellen, was Ihren Kundinnen und Kunden bei der Weiterleitung zum Zahlungsformular angezeigt wird. Sie können Checkout-Sitzungen mit Optionen wie zu berechnenden Posten oder anzunehmenden Währungen konfigurieren.
Checkout-Sitzung erstellen
Endpoint erstellen
Fügen Sie Ihrem Server einen Endpoint hinzu, der eine Checkout-Sitzung erstellt. Der Endpoint-Pfad muss mit dem Attribut action Ihrer Schaltfläche zum Bezahlen übereinstimmen.
Nachdem Sie eine Checkout-Sitzung erstellt haben, leiten Sie Ihre Kundinnen/Kunden an die in der Antwort zurückgegebene URL weiter.
Endpoint testen
Bestätigen Sie, dass auf Ihren Endpoint zugegriffen werden kann, indem Sie Ihren Webserver starten (beispielsweise localhost:4242) und den folgenden Befehl ausführen:
curl -X POST -is "http://localhost:4242/create-checkout-session" -d ""
Die Antwort in Ihrem Terminal sieht wie folgt aus:
HTTP/1.1 303 See Other Location: https://checkout.stripe.com/c/pay/cs_test_... ...
Ereignisse nach der Zahlung verarbeiten
Stripe sendet das Ereignis checkout.session.completed, wenn ein Kunde/eine Kundin eine Zahlung in der Checkout-Sitzung abschließt. Verwenden Sie das Dashboard-Webhook-Tool oder befolgen Sie die Webhook-Anleitung, um diese Ereignisse zu empfangen und zu verarbeiten.
Überwachen Sie diese Ereignisse, anstatt darauf zu warten, dass Stripe Ihren Kunden/Ihre Kundin auf Ihre Bestätigungsseite weiterleitet. Vermeiden Sie es, Ihre Bestätigungsseite nur zu verwenden, um Aktionen nach dem Bezahlvorgang auszulösen.
Richten Sie Ihre Integration so ein, dass asynchrone Ereignisse überwacht werden, um verschiedene Arten von Zahlungsmethoden, die sich möglicherweise verzögern, ordnungsgemäß zu verarbeiten. Weitere Informationen finden Sie unter Bestellungen für Checkout abwickeln.
Verarbeiten Sie die folgenden Ereignisse, wenn Sie Zahlungen mit Checkout einziehen:
| Ereignis | Beschreibung |
|---|---|
| checkout.session.completed | Wird gesendet, wenn ein Kunde/eine Kundin eine Checkout-Sitzung erfolgreich abschließt. |
| checkout.session.async_payment_succeeded | Wird gesendet, wenn eine Zahlung mit einer Zahlungsmethode mit Verzögerung, wie z. B. ACH-Lastschriftverfahren, erfolgreich ausgeführt wird. |
| checkout.session.async_payment_failed | Wird gesendet, wenn eine Zahlung mit einer Zahlungsmethode mit Verzögerung, wie z. B. ACH-Lastschriftverfahren, fehlschlägt. |
Tests
Testen Sie, ob Ihre Integration für Ihre Kundinnen/Kunden korrekt funktioniert.
Bezahlvorgang
- Starten Sie Ihren Server und gehen Sie von Ihren Bezahlvorgang erstellen zu Ihrer Bezahlvorgangsseite (zum Beispiel http://localhost:4242/checkout.html.
- Klicken Sie auf die Schaltfläche zum Bezahlen, um zur Bezahlseite von Managed Payments weitergeleitet zu werden.
- Geben Sie auf der Bezahlseite verschiedene Rechnungsadressen ein, um zu sehen, wie Managed Payments die Steuern für Kundinnen/Kunden an verschiedenen Standorten berechnet.
- Um die Zahlung abzuwickeln, geben Sie Ihre E-Mail-Adresse, Ihre Telefonnummer und die Testkartennummer
4242 4242 4242 4242mit beliebiger Prüfziffer (CVC) und einem Ablaufdatum in der Zukunft ein.
Weitere Informationen finden Sie unter Testen.
Zahlungsdetails
Zahlungsbeleg in der Vorschau anzeigen
- Klicken Sie unter Checkout-Übersicht auf Rechnung.
- Klicken Sie auf Beleg senden, um eine Vorschau der an Ihre/n Kund/in gesendeten E-Mail mit dem Zahlungsbeleg anzuzeigen. Sie können den Zahlungsbeleg auch herunterladen.
Hinweis
In Sandbox erhalten Sie E-Mails mit Zahlungsbelegen nicht automatisch nach dem Kauf, sondern können sie manuell mit den obigen Anweisungen versenden.
Link
Link fungiert beim Bezahlvorgang als eingetragener Händler und bietet unter Link.com Support für die Verwaltung von Abos und Transaktionen.
So testen Sie Link:
Öffnen Sie Ihre Bezahlseite
Klicken Sie auf die Schaltfläche zum Bezahlen.
Geben Sie dieselbe E-Mail-Adresse ein, die Sie zum Testen Bezahlseite verwendet haben.
Verwenden Sie im Pop-up-Modal den Test-Passcode
000000, um sich zu authentifizieren.Wenn Sie beim ersten Bezahlvorgang das Kontrollkästchen Meine Daten für schnellere Bezahlvorgänge speichern aktiviert haben, wird auch die in Ihrem Link-Konto gespeicherte Testkarte
4242angezeigt.
OptionalSteuerverhalten für Ihre Preise konfigurieren
Das tax_behavior eines Preises gibt an, ob die Steuer zusätzlich zu dem von Ihnen festgelegten Preis erhoben wird (tax_) oder bereits im Preis enthalten ist (tax_).
Managed Payments verwendet das in Ihrem Preis angegebene Steuerverhalten. Wenn Sie das Steuerverhalten des Preises nicht angeben, fügt Managed Payments dem von Ihnen festgelegten Preis standardmäßig Steuern hinzu.
Um die Standardeinstellung zu ändern, gehen Sie zu Dashboard > Steuereinstellungen und aktualisieren Sie die Einstellung Steuer in Preise einbeziehen.