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
ÜbersichtAlle Produkte anzeigen
Beginnen Sie mit der Entwicklung
Entwicklung starten
Informationen zu APIs
    API-Tour
    Payment Intents API
    Setup Intents API
    So funktionieren PaymentIntents und SetupIntents
    Payment Methods API
    Produkte und Preise
    Veröffentlichungsphase
Entwicklung per LLM
Stripe verwenden, ohne Code zu erstellen
Stripe einrichten
Konto erstellen
Stripe Dashboard
Auf Stripe umsteigen
StartseiteJetzt startenAbout the APIs

So funktionieren PaymentIntents und SetupIntents

Erfahren Sie, wie PaymentIntents und SetupIntents innerhalb des Zahlungsablaufs funktionieren.

Der Hauptunterschied zwischen der Payment Intents API und der Setup Intents API ist ihr Zweck:

  • Payment Intents API: Dient zum Einziehen von Zahlungen und zum sofortigen Abwickeln von Zahlungen einer Kundin oder eines Kunden. Sie erstellt eine Abbuchung ab und wickelt eine Transaktion ab, um Gelder einzuziehen.
  • Setup Intents API: Dient zum Erfassen und Speichern von Details zu Zahlungsmethoden zur späteren Verwendung, ohne eine Zahlung abzuwickeln. Richtet Zahlungsdaten ein, ohne eine Zahlung zu verarbeiten.
Payment Intent APISetup Intents API
Erzeugt eine sofortige AbbuchungErzeugt keine Abbuchung
Verfolgt den Lebenszyklus einer ZahlungVerfolgt den Fortschritt bei der Einrichtung einer Zahlungsmethode
Verwendet 3D Secure, um die Kundin oder den Kunden für die entsprechende Transaktion zu authentifizieren.Nutzt 3D Secure, um eine Zahlungsmethode zu authentifizieren, ohne die Zahlung abzuwickeln, und erstellt ein Mandat oder eine Vereinbarung für zukünftige Zahlungen

Asynchrone Zahlungen können eine Herausforderung darstellen, weil sie von Aktionen der Kundinnen und Kunden abhängen können, die außerhalb Ihrer Anwendung stattfinden. So kann es beispielsweise sein, dass ein/e Nutzer/in eine Zahlung mit 3D Secure bestätigen muss.

Um die Zahlungsverwaltung zu vereinfachen, verwendet Stripe ein Zustandsmodul, mit dem Sie den Zustand eines Zahlungsablaufs verfolgen können. Um die Zustände für jede API zu erfahren, wählen Sie unten die entsprechende Registerkarte:

requires_payment_method

Wenn der PaymentIntent erstellt wird, hat er den Status requires_payment_method1, bis eine Zahlungsmethode angehängt wird.

Wir empfehlen, PaymentIntent zu erstellen, sobald Sie wissen, wie viel Sie berechnen möchten, sodass Stripe alle versuchten Zahlungen protokollieren kann.

requires_confirmationOptional

Nachdem ein/e Kund/in die Zahlungsinformationen angegeben hat, kann der PaymentIntent bestätigt werden.

In den meisten Integrationen wird dieser Status übersprungen, weil die Informationen zur Zahlungsmethode genau dann übermittelt werden, wenn die Zahlung bestätigt wird.

requires_action

Wenn für die Zahlung zusätzliche Aktionen erforderlich sind, z. B. die Authentifizierung mit 3D Secure, hat der PaymentIntent den Status requires_action1.

wird verarbeitet

Nachdem die erforderlichen Aktionen verarbeitet wurden, wechselt der PaymentIntent-Wert zu processing für asynchrone Zahlungsmethoden zum Beispiel Lastschriften. Die Bearbeitung dieser Arten von Zahlungsmethoden kann einige Tage in Anspruch nehmen. Andere Zahlungsmethoden, wie zum Beispiel Karten, werden schneller verarbeitet und gehen nicht in den Status processing über.

Wenn Sie Gelder separat autorisieren und erfassen, kann Ihr PaymentIntent stattdessen auch zu requires_capture wechseln. In diesem Fall wird er beim Versuch, die Gelder zu erfassen, zu processing verschoben.

gelungen

Eine PaymentIntent mit erfolgreichem Status bedeutet, dass der von ihm gesteuerte Zahlungsablauf abgeschlossen ist.

Die Gelder sind jetzt in Ihrem Konto und Sie können die Bestellung zuversichtlich ausführen. Wenn Sie eine Rückerstattung an den Kunden/die Kundin ausstellen müssen, können Sie Refunds API verwenden.

requires_payment_method

Wenn der Zahlungsversuch fehlschlägt (zum Beispiel aufgrund einer Ablehnung), kehrt der Status des PaymentIntent zu requires_payment_method zurück, sodass die Zahlung erneut versucht werden kann.

abgebrochen

Sie können einen PaymentIntent jederzeit stornieren, bevor er sich im Status processing2 oder succeeded befindet. Wenn Sie ihn stornieren, wird der PaymentIntent für zukünftige Zahlungsversuche ungültig und kann nicht rückgängig gemacht werden. Wenn Gelder zurückgehalten wurden, werden diese durch die Stornierung freigegeben.

PaymentIntents können auch automatisch in den Status canceled übergehen, wenn sie zu oft bestätigt wurden.

1 Versionen der API vor dem 11.02.2019 zeigen requires_source anstelle von requires_payment_method und requires_source_action anstelle von requires_action an.

2 Sie können einen PaymentIntent im Status processing stornieren, wenn die zugehörige Zahlungsmethode „US-Bankkonto“ ist. Die Stornierung kann jedoch aufgrund eines begrenzten und variierenden Zeitfensters fehlschlagen.

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