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
Entwickler-Tools
Übersicht
Informationen zu Stripe Payments
Aktualisieren Sie Ihre Integration
Zahlungsanalysefunktionen
Online-Zahlungen
ÜbersichtIhren Use case findenZahlungen verwalten
Payment Links verwenden
Bezahlseite erstellen
Erweiterte Integration erstellen
In-App-Integration erstellen
Zahlungsmethoden
Zahlungsmethoden hinzufügen
Zahlungsmethoden verwalten
Schnellerer Bezahlvorgang mit Link
Zahlungsschnittstellen
Payment Links
Checkout
Web Elements
In-App-Elements
Zahlungsszenarien
Nutzerdefinierte Zahlungsabläufe
Flexibles Acquiring
Orchestrierung
Präsenzzahlungen
Terminal
    Übersicht
    Persönliche Zahlungen akzeptieren
    Integrationsdesign
    Wählen Sie Ihr Lesegerät aus
    Konzipieren einer Integration
    Quickstart
    Beispielanwendungen
    Tests
    Terminal einrichten
    Integration einrichten
    Mit einem Lesegerät verbinden
    Zahlung annehmen
    Kartenzahlungen einziehen
    Weitere Zahlungsmethoden
    Offline-Zahlungen annehmen
    Versand-/Telefonbezahlung
    Regionale Aspekte
    Während des Bezahlvorgangs
    Trinkgelder einziehen
    Zahlungsdetails erfassen und für die zukünftige Verwendung speichern
    Flexible Autorisierungen
      Inkrementelle Autorisierungen
      Erweiterte Autorisierungen
    Nach dem Bezahlen
    Transaktionen zurückerstatten
    Belege zur Verfügung stellen
    Checkout anpassen
    Anzeige des Warenkorbs
    Eingaben auf dem Bildschirm erfassen
    Ausgelesene Daten erfassen
    Erfassen von Daten durch Tippen für NFC-Geräte
    Apps auf Geräten
    Lesegeräte verwalten
    Lesegeräte anfordern, zurückgeben, ersetzen
    Lesegerät registrieren
    Standorte und Zonen verwalten
    Lesegeräte konfigurieren
    Lesegeräte überwachen
    Verschlüsselung
    Quellen
    API-Referenzen
    Mobile Lesegeräte
    Intelligente Lesegeräte
    SDK-Migrationsleitfaden
    Bereitstellungscheckliste
    Produktdatenblätter für Lesegeräte von Stripe Terminal
Andere Stripe-Produkte
Financial Connections
Krypto
Climate
StartseiteZahlungenTerminal

Inkrementelle Autorisierungen

Erhöhen Sie den autorisierten Betrag bevor Sie eine Zahlung erfassen.

Seite kopieren

Inkrementelle Autorisierung ermöglicht Ihnen, den autorisierten Betrag auf einem bestätigten PaymentIntent zu erhöhen, bevor Sie diesen erfassen. Dies ist nützlich, wenn sich der Gesamtpreis ändert oder die Kundin/der Kunde Waren bzw. Dienstleistungen hinzufügt und Sie den Zahlungsbetrag aktualisieren müssen.

Je nach ausstellender Bank sehen Karteninhaber/innen möglicherweise den Betrag der ursprünglichen Erhöhung der ausstehenden Autorisierung, oder jede Erhöhung erscheint als zusätzliche ausstehende Autorisierung. Nach der Erfassung erscheint der erfasste Gesamtbetrag als ein Eintrag.

Verfügbarkeit

Beachten Sie bei der Verwendung von inkrementellen Autorisierungen folgende Einschränkungen:

  • Sie sind nur bei Visa, Mastercard oder Discover verfügbar.
  • Für bestimmte Kartenmarken gelten Beschränkungen hinsichtlich der Händlerkategorie (siehe unten).
  • Sie können eine Transaktion nur erhöhen, wenn diese vollständig online über den Point of Sale und das Lesegerät getätigt wurde.
  • Sie haben maximal 10 Versuche pro Zahlung.

Verfügbarkeit nach Kartennetzwerk und Händlerkategorie

Verwenden Sie inkrementelle Autorisierungen für Zahlungen, die die nachfolgenden Kriterien erfüllen. Sie finden Ihre Nutzerkategorie im Dashboard.

Der Versuch, eine inkrementelle Autorisierung für eine Zahlung durchzuführen, die die folgenden Kriterien nicht erfüllt, resultiert in einem Fehler.

KartenmarkeHändlerkategorie
VisaAlle Nutzerkategorien
MastercardAlle Nutzerkategorien
DiscoverAutovermietung, Hotels, Orts- und Pendlerverkehr, Personenbeförderung, einschließlich Fähren, Schienenpersonenverkehr, Buslinien-Charter, Tour, Dampf-/Kreuzfahrtschiffe, Vermietung und Leasing von Booten, Lebensmittelgeschäfte und Supermärkte, Laden von Elektrofahrzeugen, Gaststätten und Restaurants, Trinklokale (alkoholische Getränke), Hotels, Motels, Resorts, Wohnwagenparks und Campingplätze, Vermietung und Leasing von Geräten/Werkzeugen/Möbeln/Haushaltsgeräten, Autovermietung, Vermietung von Lastkraftwagen und Nutzfahrzeugen, Vermietung von Wohnmobilen und Freizeitfahrzeugen, Parkplätze, Parkuhren und Parkhäuser, Vergnügungsparks, Zirkusse, Wahrsager, Freizeitdienstleistungen (nicht klassifiziert)

Unterstützung bei der inkrementellen Autorisierung anfordern
Serverseitig
Clientseitig

Wenn Sie einen PaymentIntent erstellen, können Sie anfordern, dass die Zahlung schrittweise erfasst wird. Setzen Sie das Feld request_incremental_authorization_support auf true und capture_method auf manual. Dadurch wird der Text im Bildschirm des Zahlungseinzugs von Total auf Pre-authorization aktualisiert.

Command Line
cURL
curl https://api.stripe.com/v1/payment_intents \ -u "
sk_test_BQokikJOvBiI2HlWgH4olfQ2
:"
\ -d amount=1000 \ -d currency=usd \ -d "payment_method_types[]"=card_present \ -d capture_method=manual \ -d "payment_method_options[card_present][request_incremental_authorization_support]"=true

PaymentIntent bestätigen
Clientseitig

Überprüfen Sie das Feld incremental_authorization_supported in der Bestätigungsantwort, um festzustellen, ob der PaymentIntent für eine inkrementelle Autorisierung infrage kommt.

Sie können nach der Bestätigung nur inkrementelle Autorisierungen für nicht erfasste Zahlungen durchführen. Um den Betrag einer Zahlung vor der Bestätigung anzupassen, verwenden Sie stattdessen die Methode zum Aktualisieren.

async () => { const result = await terminal.processPayment(paymentIntent); if (result.error) { // Placeholder for handling result.error } else if (result.paymentIntent) { // Now you're ready to increment the authorization using your backend } }

Not all PaymentIntents are eligible for incremental authorizations. To determine whether a PaymentIntent is eligible based on the restrictions listed in the Availability section, check the incremental_authorization_supported field on the PaymentIntent’s latest charge after a successful confirmation.

Inkrementelle Autorisierung durchführen
Serverseitig

Verwenden Sie den Endpoint increment_authorization, um den autorisierten Betrag für ein Payment Intent zu erhöhen, und geben Sie den aktualisierten Betrag auf den erhöht werden soll, an. Dieser muss größer als der ursprünglich autorisierte Betrag sein. Dadurch wird versucht, die Differenz zwischen dem vorherigen und dem erhöhten Betrag zu autorisieren. Jeder PaymentIntent kann höchstens 10 inkrementelle Autorisierungsversuche durchlaufen, einschließlich Ablehnungen.

Ein einzelner PaymentIntent kann diesen Endpoint mehrmals aufrufen, um den autorisierten Betrag weiter zu erhöhen.

Command Line
cURL
curl https://api.stripe.com/v1/payment_intents/{{PAYMENT_INTENT_ID}}/increment_authorization \ -u "
sk_test_BQokikJOvBiI2HlWgH4olfQ2
:"
\ -d amount=1500

Eine Autorisierung kann entweder:

  • Erfolgreich sein – Der PaymentIntent mit dem aktualisierten Betrag wird zurückgegeben.
  • Fehler – Gibt den Fehler card_declined zurück und der PaymentIntent bleibt zum Erfassen des ursprünglichen Betrags autorisiert. Aktualisierungen an anderen PaymentIntent-Feldern (z. B. application_fee_amount) werden nicht gespeichert.

PaymentIntent erfassen
Serverseitig

Um den autorisierten Betrag für einen PaymentIntent mit vorherigen inkrementellen Autorisierungen zu erfassen, verwenden Sie den Endpoint capture. Um den autorisierten Betrag zu erhöhen und gleichzeitig diesen aktualisierten Betrag zu erfassen, geben Sie einen aktualisierten amount_to_capture an.

Bei Angabe eines amount_to_capture-Werts, der höher ist als der derzeit autorisierte Betrag, kommt es nicht zu einem automatischen inkrementellen Autorisierungsversuch.

Notiz

Wenn Sie berechtigt sind, Trinkgelder bei Belegausgabe einzuziehen, kommt es bei Verwendung eines amount_to_capture-Werts, der höher ist als der derzeit autorisierte Betrag, nicht zu einem automatischen inkrementellen Autorisierungsversuch. Erfassungsanfragen sind immer erfolgreich.

Command Line
cURL
curl https://api.stripe.com/v1/payment_intents/{{PAYMENT_INTENT_ID}}/capture \ -u "
sk_test_BQokikJOvBiI2HlWgH4olfQ2
:"
\ -d amount_to_capture=2000

Ein inkrementeller Autorisierungsversuch kann folgendermaßen ausgehen:

  • Erfolgreich sein – Der captured PaymentIntent mit dem aktualisierten Betrag wird zurückgegeben.
  • Fehler – Gibt den Fehler card_declined zurück und der PaymentIntent bleibt zum Erfassen des ursprünglichen Betrags autorisiert. Aktualisierungen an anderen PaymentIntent-Feldern (z. B. application_fee_amount) werden nicht gespeichert.

Dennoch empfehlen wir, bei der Verwendung von amount_to_capture immer auf mögliche Fehler zu prüfen.

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