# Erfassen Sie mehr als den autorisierten Betrag für eine Zahlung Verwenden Sie Übererfassungen, um mehr als den für einen PaymentIntent autorisierten Betrag zu erfassen. # Von Stripe gehostete Seite > This is a Von Stripe gehostete Seite for when platform is web and ui is stripe-hosted. View the full page at https://docs.stripe.com/payments/overcapture?platform=web&ui=stripe-hosted. Durch Übererfassung können Sie bei einer Kartenzahlung einen höheren Betrag als den autorisierten Betrag erfassen. Im Gegensatz zu [inkrementellen Autorisierungen](https://docs.stripe.com/payments/incremental-authorization.md) resultiert die Übererfassung nicht in zusätzlichen Autorisierungen bei den Kartennetzwerken. Wenn Sie ein PaymentIntent übererfassen, sieht Ihr Kunde/Ihre Kundin keine sofortigen Aktualisierungen auf seiner/ihrer Kreditkartenabrechnung. Nachdem der erfasste Betrag beglichen ist, wird die ursprünglich ausstehende Autorisierung durch den endgültig erfassten Betrag ersetzt. ## Verfügbarkeit Beachten Sie bei der Verwendung einer Übererfassung folgende Einschränkungen: - Nur verfügbar mit Visa, Mastercard, American Express oder Discover. - Nur für Online-Kartenzahlungen geeignet. Bei persönlichen Kartenzahlungen lesen Sie bitte [Trinkgelder einziehen](https://docs.stripe.com/terminal/features/collecting-tips/overview.md). - Karte begrenzen den Betrag, den Sie übererfassen können (der in der Regel als Prozentsatz des autorisierten Betrags berechnet wird) und legen zusätzliche Beschränkungen fest, einschließlich Beschränkungen des Landes, des Kartentyps und der Händlerkategorie (siehe unten). - [Modus](https://docs.stripe.com/api/checkout/sessions/create.md#create_checkout_session-mode) ist auf `payment` und [capture_method](https://docs.stripe.com/api/checkout/sessions/create.md#create_checkout_session-payment_intent_data-capture_method) in der [CheckoutSession](https://docs.stripe.com/api/checkout/sessions/.md) ist auf `manual` gesetzt. > #### IC+-Funktion > > Wir bieten Nutzerinnen und Nutzern mit *IC±Preisen* (A pricing plan where businesses pay the variable network cost for each transaction plus the Stripe fee rather than a flat rate for all transactions. This pricing model provides more visibility into payments costs) die Möglichkeit der Übererfassung. Wenn Sie die Standardpreise von Stripe nutzen und Zugang zu dieser Funktion wünschen, kontaktieren Sie uns bitte über das Formular unter [Stripe-Support](https://support.stripe.com). ### Verfügbarkeit nach Kartennetzwerk, Händlerland und Händlerkategorie | Marke der Karte | Land der Händlerin/des Händlers | Händlerkategorie | Prozentlimit | | -------------------- | ------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------- | | **Visa**\* | Global | Taxis und Limousinen; Schankwirtschaften (alkoholische Getränke); Schönheitssalons und Friseursalons; Gesundheits- und Schönheitseinrichtungen | +20 % | | | USA | Gastronomiebetriebe und Restaurants; Fast-Food-Restaurants; Catering-Unternehmen | 30 % | | | Global | Gaststätten und Restaurants; Fastfood-Restaurants | +20 % | | | Global | Autovermietung | Mehr als +15 % oder +75 USD (oder den Gegenwert in lokaler Währung) | | | Global | Unterkunft; Kreuzfahrtunternehmen | +15 % | | | Global** | Alle anderen Händlerkategorien | +15 % | | **Mastercard** | USA*** | Gaststätten und Restaurants; Fastfood-Restaurants | 30 % | | **American Express** | Global**** | Gaststätten und Restaurants, Schankwirtschaften (alkoholische Getränke), Fastfood-Restaurants | 30 % | | | Global | Taxiunternehmen und Limousinen; Schönheitssalons und Herrenfriseure; Gesundheits- und Wellnesseinrichtungen | +20 % | | | Global | Unterkunft; Autovermietung; Vermietung von Lastkraftwagen und Nutzanhängern; Vermietung von Wohnmobilen und Freizeitfahrzeugen; Lebensmittelgeschäfte; Einzelhandel | +15 % | | **Discover** | Global | Taxiunternehmen und Limousinen; Gaststätten und Restaurants, Schankwirtschaften (alkoholische Getränke), Fastfood-Restaurants, Schönheitssalons und Herrenfriseure; Gesundheits- und Wellnesseinrichtungen | +20 % | | | Global | Unterkunft; Autovermietung | +15 % | Ausgenommen sind Unternehmen im Europäischen Wirtschaftsraum (EWR) \** Für von Karteninhaber/innen initiierte Transaktionen \***Die Karte muss auch in den USA ausgestellt sein \**** Der Schwellenwert für Zahlungen per Debit- und Prepaid-Karte beträgt 20 % ### Netzwerke mit eingeschränktem Support (Beta) Die folgenden Kartennetzwerke bieten eingeschränkte Unterstützung für die Übererfassung: | Marke der Karte | Land der Händlerin/des Händlers | Händlerkategorie | Prozentlimit | | --------------- | ------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------ | | **Diners Club** | USA (über Discover) | Taxiunternehmen und Limousinen; Gaststätten und Restaurants, Schankwirtschaften (alkoholische Getränke), Fastfood-Restaurants, Schönheitssalons und Herrenfriseure; Gesundheits- und Wellnesseinrichtungen | +20 % | | | USA (über Discover) | Unterkunft; Autovermietung | +15 % | ### Übererfassung mit starker Kundenauthentifizierung (SCA) Wenn Sie und der/die Karteninhaber/in sich in einem Land befinden, in dem die starke Kundenauthentifizierung (SCA) erforderlich ist, beachten Sie die Einschränkungen der Verfügbarkeit von Übererfassungen. - Entsprechend den SCA-Anforderungen müssen Sie in der Regel einen Betrag authentifizieren, der größer oder gleich dem Betrag ist, den Sie letztendlich erfassen. Aus diesem Grund müssen Sie sich für den höchsten geschätzten Betrag, den Sie erfassen möchten, authentifizieren und autorisieren, anstatt wie an anderer Stelle auf dieser Seite beschrieben eine Übererfassung zu verwenden. Anschließend können Sie bis zum vollständigen authentifizierten Betrag erfassen, abhängig vom Gesamtbetrag für die bereitgestellten Waren oder Dienstleistungen. Wenn Sie einen Betrag erfassen müssen, der über den ursprünglich autorisierten und authentifizierten Betrag hinausgeht, müssen Sie die ursprüngliche Zahlung stornieren und eine neue mit dem korrekten Betrag erstellen. Es gibt jedoch einige Ausnahmen von dieser Anforderung (siehe unten). - Es gibt eine Reihe von [Ausnahmen für Transaktionen](https://support.stripe.com/questions/transaction-exemptions-for-strong-customer-authentication-%28sca%29) für die starke Kundenauthentifizierung, bei denen eine Übererfassung zulässig sein kann. Beispielsweise sind von Händlern/Händlerinnen initiierte Transaktionen (MIT), bei denen der Kunde/die Kundin während des Bezahlvorgangs nicht physisch anwesend ist, potenziell ausgenommen. Erfahren Sie, [wann eine Transaktion als händlerinitiiert eingestuft werden sollte](https://support.stripe.com/questions/merchant-initiated-transactions-\(mits\)-when-to-categorize-a-transaction-as-mit). Sie müssen sich mit der vollständigen Dokumentation vertraut machen, um ein umfassendes Verständnis der Übererfassung und SCA-Anforderungen zu erhalten. Weitere Informationen finden Sie in unserem [Leitfaden zur starken Kundenauthentifizierung (SCA)](https://stripe.com/guides/strong-customer-authentication). Sie können das Feld [custom_text](https://docs.stripe.com/api/checkout/sessions/create.md#create_checkout_session-custom_text) verwenden, wenn Sie eine neue [CheckoutSession](https://docs.stripe.com/api/checkout_sessions.md) erstellen, um zusätzlichen Text auf der Bezahlseite anzuzeigen, um die Compliance-Anforderungen zu erfüllen. > #### Compliance > > Sie sind für die Einhaltung aller geltenden Gesetze, Vorschriften und Netzwerkregeln verantwortlich, wenn Sie die Übererfassung nutzen. Lesen Sie die Regeln für die Kartennetzwerke, für die Sie diese Funktion verwenden möchten, um sicherzustellen, dass Ihre Verkäufe den geltenden Regeln entsprechen, die je nach Netzwerk variieren. Beispielsweise erlauben einige Kartennetzwerke keine Übererfassung für Transaktionen, bei denen der endgültige Transaktionsbetrag zum Zeitpunkt der Autorisierung bekannt sein sollte. > > Die auf dieser Seite bereitgestellten Informationen im Zusammenhang mit der Einhaltung dieser Anforderungen dienen Ihrer allgemeinen Orientierung und stellen keine rechtliche, steuerliche, buchhalterische oder sonstige fachliche Beratung dar. Wenden Sie sich an eine Fachperson, wenn Sie sich bezüglich Ihrer Verpflichtungen unsicher sind. ## Checkout-Sitzung erstellen Fügen Sie Ihrer Website eine Schaltfläche zum Bezahlen hinzu, über die ein serverseitiger Endpoint aufgerufen wird, um eine [Checkout-Sitzung](https://docs.stripe.com/api/checkout/sessions/create.md) zu erstellen. ```html Buy cool new product
``` Eine Checkout-Sitzung ist eine programmgesteuerte Darstellung dessen, was Ihren Kundinnen und Kunden bei der Weiterleitung zum Zahlungsformular angezeigt wird. Sie können es mit Optionen wie den folgenden konfigurieren: - [Posten](https://docs.stripe.com/api/checkout/sessions/create.md#create_checkout_session-line_items) für die Zahlungsabwicklung - Zu verwendende Währungen Sie müssen `success_url` mit der URL einer Seite auf Ihrer Website ausfüllen, zu der Checkout Ihre Kundinnen und Kunden nach Abschluss der Zahlung zurückleitet. > Checkout-Sitzungen laufen standardmäßig 24 Stunden nach Erstellung ab. Leiten Sie Ihre Kundinnen und Kunden nach dem Erstellen einer Checkout-Sitzung zu der in der Antwort zurückgegebenen [URL](https://docs.stripe.com/api/checkout/sessions/object.md#checkout_session_object-url) weiter. Um die Übererfassungsfunktion zu aktivieren, legen Sie [request_overcapture](https://docs.stripe.com/api/checkout/sessions/create.md#create_checkout_session-payment_method_options-card-request_overcapture) auf `if_available` fest. #### Ruby ```ruby # This example sets up an endpoint using the Sinatra framework. require 'json' require 'sinatra' require 'stripe' # Don't put any keys in code. Use a secrets vault or environment # variable to supply keys to your integration. This example # shows how to set a secret key for illustration purposes only. # # See https://docs.stripe.com/keys-best-practices and find your # keys at https://dashboard.stripe.com/apikeys. Stripe.api_key = '<>' post '/create-checkout-session' do session = Stripe::Checkout::Session.create({ line_items: [{ price_data: { currency: 'usd', product_data: { name: 'T-shirt' }, unit_amount: 2000 }, quantity: 1 }],payment_method_options: { card: { request_overcapture: 'if_available' } }, mode: 'payment', # These placeholder URLs will be replaced in a following step. success_url: 'https://example.com/success' }) redirect session.url, 303 end ``` Nachdem der Kunde/die Kundin den Bezahlvorgang abgeschlossen hat, sehen Sie sich das Feld [overcapture.status](https://docs.stripe.com/api/charges/object.md#charge_object-payment_method_details-card-overcapture) auf der [latest_charge](https://docs.stripe.com/api/charges/object.md) im [PaymentIntent](https://docs.stripe.com/api/checkout/sessions/object.md#checkout_session_object-payment_intent) an, um zu bestimmen, ob für die Zahlung basierend auf der [Verfügbarkeit](https://docs.stripe.com/payments/overcapture.md#availability) eine Übererfassung verfügbar ist. Falls `available`, gibt das Feld [maximum_amount_capturable](https://docs.stripe.com/api/charges/object.md#charge_object-payment_method_details-card-overcapture-maximum_amount_capturable) den maximal erfassbaren Betrag für den PaymentIntent an. Falls `unavailable`, ist der maximum_amount_capturable der autorisierte Betrag. ```json // PaymentIntent response { "id": "pi_xxx", "object": "payment_intent", "amount": 1000, "amount_capturable": 1000, "amount_received": 0, "status": "requires_capture", ... // if latest_charge is expanded "latest_charge": { "id": "ch_xxx", "object": "charge", "payment_method_details": { "card": { "amount_authorized": 1000 "overcapture": {"status": "available", // or "unavailable" "maximum_amount_capturable": 1200 } } } ... } ... } ``` ## PaymentIntent erfassen Wenn Sie einen Betrag für einen PaymentIntent erfassen möchten, der über dem autorisierten Betrag liegt, verwenden Sie den [capture](https://docs.stripe.com/api/payment_intents/capture.md)-Endpoint und geben einen [amount_to_capture](https://docs.stripe.com/api/payment_intents/capture.md#capture_payment_intent-amount_to_capture)-Wert bis zu [maximum_amount_capturable](https://docs.stripe.com/api/charges/object.md#charge_object-payment_method_details-card-overcapture) an. Wenn Sie einen Betrag erfassen müssen, der größer ist als der `maximum_amount_capturable`, führen Sie eine [inkrementelle Autorisierung](https://docs.stripe.com/payments/incremental-authorization.md) durch, um den autorisierten Betrag ggf. zu erhöhen. ```curl curl https://api.stripe.com/v1/payment_intents/pi_xxx/capture \ -u "<>:" \ -d amount_to_capture=1200 \ -d "expand[]"=latest_charge ``` Die Felder [amount_capturable](https://docs.stripe.com/api/payment_intents/object.md#payment_intent_object-amount_capturable) und [amount_received](https://docs.stripe.com/api/payment_intents/object.md#payment_intent_object-amount_received) werden in der PaymentIntent-Erfassungsantwort entsprechend aktualisiert. Der erfasste PaymentIntent, der zurückgegeben wird, hat einen aktualisierten [Betrag](https://docs.stripe.com/api/payment_intents/object.md#payment_intent_object-amount), der den für diese Zahlung verschobenen Gesamtbetrag widerspiegelt. Verwenden Sie das Feld [amount_authorized](https://docs.stripe.com/api/charges/object.md#charge_object-payment_method_details-card-amount_authorized) für die zugehörige Zahlung, um auf den anfänglich autorisierten Betrag für eine erfolgreich übererfasste Zahlung zu verweisen. ```json // PaymentIntent response { "id": "pi_xxx", "object": "payment_intent","amount": 1200, "amount_capturable": 0, "amount_received": 1200, "status": "succeeded", ... // if latest_charge is expanded "latest_charge": { "id": "ch_xxx", "object": "charge", "payment_method_details": { "card": { "amount_authorized": 1000, "overcapture": { "maximum_amount_capturable": 1200, "status": "available" // or "unavailable" } } } ... } ... } ``` # Eingebettetes Formular > This is a Eingebettetes Formular for when platform is web and ui is embedded-form. View the full page at https://docs.stripe.com/payments/overcapture?platform=web&ui=embedded-form. Durch Übererfassung können Sie bei einer Kartenzahlung einen höheren Betrag als den autorisierten Betrag erfassen. Im Gegensatz zu [inkrementellen Autorisierungen](https://docs.stripe.com/payments/incremental-authorization.md) resultiert die Übererfassung nicht in zusätzlichen Autorisierungen bei den Kartennetzwerken. Wenn Sie ein PaymentIntent übererfassen, sieht Ihr Kunde/Ihre Kundin keine sofortigen Aktualisierungen auf seiner/ihrer Kreditkartenabrechnung. Nachdem der erfasste Betrag beglichen ist, wird die ursprünglich ausstehende Autorisierung durch den endgültig erfassten Betrag ersetzt. ## Verfügbarkeit Beachten Sie bei der Verwendung einer Übererfassung folgende Einschränkungen: - Nur verfügbar mit Visa, Mastercard, American Express oder Discover. - Nur für Online-Kartenzahlungen geeignet. Bei persönlichen Kartenzahlungen lesen Sie bitte [Trinkgelder einziehen](https://docs.stripe.com/terminal/features/collecting-tips/overview.md). - Karte begrenzen den Betrag, den Sie übererfassen können (der in der Regel als Prozentsatz des autorisierten Betrags berechnet wird) und legen zusätzliche Beschränkungen fest, einschließlich Beschränkungen des Landes, des Kartentyps und der Händlerkategorie (siehe unten). - [Modus](https://docs.stripe.com/api/checkout/sessions/create.md#create_checkout_session-mode) ist auf `payment` und [capture_method](https://docs.stripe.com/api/checkout/sessions/create.md#create_checkout_session-payment_intent_data-capture_method) in der [CheckoutSession](https://docs.stripe.com/api/checkout/sessions/.md) ist auf `manual` gesetzt. > #### IC+-Funktion > > Wir bieten Nutzerinnen und Nutzern mit *IC±Preisen* (A pricing plan where businesses pay the variable network cost for each transaction plus the Stripe fee rather than a flat rate for all transactions. This pricing model provides more visibility into payments costs) die Möglichkeit der Übererfassung. Wenn Sie die Standardpreise von Stripe nutzen und Zugang zu dieser Funktion wünschen, kontaktieren Sie uns bitte über das Formular unter [Stripe-Support](https://support.stripe.com). ### Verfügbarkeit nach Kartennetzwerk, Händlerland und Händlerkategorie | Marke der Karte | Land der Händlerin/des Händlers | Händlerkategorie | Prozentlimit | | -------------------- | ------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------- | | **Visa**\* | Global | Taxis und Limousinen; Schankwirtschaften (alkoholische Getränke); Schönheitssalons und Friseursalons; Gesundheits- und Schönheitseinrichtungen | +20 % | | | USA | Gastronomiebetriebe und Restaurants; Fast-Food-Restaurants; Catering-Unternehmen | 30 % | | | Global | Gaststätten und Restaurants; Fastfood-Restaurants | +20 % | | | Global | Autovermietung | Mehr als +15 % oder +75 USD (oder den Gegenwert in lokaler Währung) | | | Global | Unterkunft; Kreuzfahrtunternehmen | +15 % | | | Global** | Alle anderen Händlerkategorien | +15 % | | **Mastercard** | USA*** | Gaststätten und Restaurants; Fastfood-Restaurants | 30 % | | **American Express** | Global**** | Gaststätten und Restaurants, Schankwirtschaften (alkoholische Getränke), Fastfood-Restaurants | 30 % | | | Global | Taxiunternehmen und Limousinen; Schönheitssalons und Herrenfriseure; Gesundheits- und Wellnesseinrichtungen | +20 % | | | Global | Unterkunft; Autovermietung; Vermietung von Lastkraftwagen und Nutzanhängern; Vermietung von Wohnmobilen und Freizeitfahrzeugen; Lebensmittelgeschäfte; Einzelhandel | +15 % | | **Discover** | Global | Taxiunternehmen und Limousinen; Gaststätten und Restaurants, Schankwirtschaften (alkoholische Getränke), Fastfood-Restaurants, Schönheitssalons und Herrenfriseure; Gesundheits- und Wellnesseinrichtungen | +20 % | | | Global | Unterkunft; Autovermietung | +15 % | Ausgenommen sind Unternehmen im Europäischen Wirtschaftsraum (EWR) \** Für von Karteninhaber/innen initiierte Transaktionen \***Die Karte muss auch in den USA ausgestellt sein \**** Der Schwellenwert für Zahlungen per Debit- und Prepaid-Karte beträgt 20 % ### Netzwerke mit eingeschränktem Support (Beta) Die folgenden Kartennetzwerke bieten eingeschränkte Unterstützung für die Übererfassung: | Marke der Karte | Land der Händlerin/des Händlers | Händlerkategorie | Prozentlimit | | --------------- | ------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------ | | **Diners Club** | USA (über Discover) | Taxiunternehmen und Limousinen; Gaststätten und Restaurants, Schankwirtschaften (alkoholische Getränke), Fastfood-Restaurants, Schönheitssalons und Herrenfriseure; Gesundheits- und Wellnesseinrichtungen | +20 % | | | USA (über Discover) | Unterkunft; Autovermietung | +15 % | ### Übererfassung mit starker Kundenauthentifizierung (SCA) Wenn Sie und der/die Karteninhaber/in sich in einem Land befinden, in dem die starke Kundenauthentifizierung (SCA) erforderlich ist, beachten Sie die Einschränkungen der Verfügbarkeit von Übererfassungen. - Entsprechend den SCA-Anforderungen müssen Sie in der Regel einen Betrag authentifizieren, der größer oder gleich dem Betrag ist, den Sie letztendlich erfassen. Aus diesem Grund müssen Sie sich für den höchsten geschätzten Betrag, den Sie erfassen möchten, authentifizieren und autorisieren, anstatt wie an anderer Stelle auf dieser Seite beschrieben eine Übererfassung zu verwenden. Anschließend können Sie bis zum vollständigen authentifizierten Betrag erfassen, abhängig vom Gesamtbetrag für die bereitgestellten Waren oder Dienstleistungen. Wenn Sie einen Betrag erfassen müssen, der über den ursprünglich autorisierten und authentifizierten Betrag hinausgeht, müssen Sie die ursprüngliche Zahlung stornieren und eine neue mit dem korrekten Betrag erstellen. Es gibt jedoch einige Ausnahmen von dieser Anforderung (siehe unten). - Es gibt eine Reihe von [Ausnahmen für Transaktionen](https://support.stripe.com/questions/transaction-exemptions-for-strong-customer-authentication-%28sca%29) für die starke Kundenauthentifizierung, bei denen eine Übererfassung zulässig sein kann. Beispielsweise sind von Händlern/Händlerinnen initiierte Transaktionen (MIT), bei denen der Kunde/die Kundin während des Bezahlvorgangs nicht physisch anwesend ist, potenziell ausgenommen. Erfahren Sie, [wann eine Transaktion als händlerinitiiert eingestuft werden sollte](https://support.stripe.com/questions/merchant-initiated-transactions-\(mits\)-when-to-categorize-a-transaction-as-mit). Sie müssen sich mit der vollständigen Dokumentation vertraut machen, um ein umfassendes Verständnis der Übererfassung und SCA-Anforderungen zu erhalten. Weitere Informationen finden Sie in unserem [Leitfaden zur starken Kundenauthentifizierung (SCA)](https://stripe.com/guides/strong-customer-authentication). Sie können das Feld [custom_text](https://docs.stripe.com/api/checkout/sessions/create.md#create_checkout_session-custom_text) verwenden, wenn Sie eine neue [CheckoutSession](https://docs.stripe.com/api/checkout_sessions.md) erstellen, um zusätzlichen Text auf der Bezahlseite anzuzeigen, um die Compliance-Anforderungen zu erfüllen. > #### Compliance > > Sie sind für die Einhaltung aller geltenden Gesetze, Vorschriften und Netzwerkregeln verantwortlich, wenn Sie die Übererfassung nutzen. Lesen Sie die Regeln für die Kartennetzwerke, für die Sie diese Funktion verwenden möchten, um sicherzustellen, dass Ihre Verkäufe den geltenden Regeln entsprechen, die je nach Netzwerk variieren. Beispielsweise erlauben einige Kartennetzwerke keine Übererfassung für Transaktionen, bei denen der endgültige Transaktionsbetrag zum Zeitpunkt der Autorisierung bekannt sein sollte. > > Die auf dieser Seite bereitgestellten Informationen im Zusammenhang mit der Einhaltung dieser Anforderungen dienen Ihrer allgemeinen Orientierung und stellen keine rechtliche, steuerliche, buchhalterische oder sonstige fachliche Beratung dar. Wenden Sie sich an eine Fachperson, wenn Sie sich bezüglich Ihrer Verpflichtungen unsicher sind. ## Checkout-Sitzung erstellen Erstellen Sie auf Ihrem Server eine *Checkout-Session* (A Checkout Session represents your customer's session as they pay for one-time purchases or subscriptions through Checkout. After a successful payment, the Checkout Session contains a reference to the Customer, and either the successful PaymentIntent or an active Subscription) und legen Sie den [ui_mode](https://docs.stripe.com/api/checkout/sessions/create.md#create_checkout_session-ui_mode) auf `eingebettet` fest. Sie können die [Checkout-Session](https://docs.stripe.com/api/checkout/sessions/create.md) so konfigurieren, dass [Einzelposten](https://docs.stripe.com/api/checkout/sessions/create.md#create_checkout_session-line_items) und Optionen wie [Währung](https://docs.stripe.com/api/checkout/sessions/object.md#checkout_session_object-currency) enthalten sind. Um Kundinnen/Kunden zu einer nutzerdefinierten Seite zurückzuleiten, die Sie auf Ihrer Website hosten, geben Sie die URL dieser Seite im Parameter [return_url](https://docs.stripe.com/api/checkout/sessions/create.md#create_checkout_session-return_url) an. Fügen Sie die Vorlagenvariable `{CHECKOUT_SESSION_ID}` in die URL ein, um den Status der Sitzung auf der Rückgabeseite abzurufen. Checkout ersetzt die Variable vor der Weiterleitung automatisch durch die Checkout-Sitzungs-ID. Erfahren Sie mehr über die [Konfiguration der Rückgabeseite](https://docs.stripe.com/payments/accept-a-payment.md?payment-ui=checkout&ui=embedded-form#return-page) und andere Optionen zum [Anpassen des Weiterleitungsverhaltens](https://docs.stripe.com/payments/checkout/custom-success-page.md?payment-ui=embedded-form). Nachdem Sie die Checkout-Sitzung erstellt haben, verwenden Sie das `client_secret`, das in der Antwort auf [Checkout verbinden](https://docs.stripe.com/payments/overcapture.md#mount-checkout) zurückgegeben wurde. Um die Übererfassungsfunktion zu aktivieren, legen Sie [request_overcapture](https://docs.stripe.com/api/checkout/sessions/create.md#create_checkout_session-payment_method_options-card-request_overcapture) auf `if_available` fest. #### Ruby ```ruby # This example sets up an endpoint using the Sinatra framework. require 'json' require 'sinatra' require 'stripe' # Don't put any keys in code. Use a secrets vault or environment # variable to supply keys to your integration. This example # shows how to set a secret key for illustration purposes only. # # See https://docs.stripe.com/keys-best-practices and find your # keys at https://dashboard.stripe.com/apikeys. Stripe.api_key = '<>' post '/create-checkout-session' do session = Stripe::Checkout::Session.create({ line_items: [{ price_data: { currency: 'usd', product_data: { name: 'T-shirt', }, unit_amount: 2000, }, quantity: 1, }], mode: 'payment', ui_mode: 'embedded',payment_method_options: { card: { request_overcapture: 'if_available', }, }, return_url: 'https://example.com/checkout/return?session_id={CHECKOUT_SESSION_ID}' }) {clientSecret: session.client_secret}.to_json end ``` Nachdem der Kunde/die Kundin den Bezahlvorgang abgeschlossen hat, sehen Sie sich das Feld [overcapture.status](https://docs.stripe.com/api/charges/object.md#charge_object-payment_method_details-card-overcapture) auf der [latest_charge](https://docs.stripe.com/api/charges/object.md) im [PaymentIntent](https://docs.stripe.com/api/checkout/sessions/object.md#checkout_session_object-payment_intent) an, um zu bestimmen, ob für die Zahlung basierend auf der [Verfügbarkeit](https://docs.stripe.com/payments/overcapture.md#availability) eine Übererfassung verfügbar ist. Falls `available`, gibt das Feld [maximum_amount_capturable](https://docs.stripe.com/api/charges/object.md#charge_object-payment_method_details-card-overcapture-maximum_amount_capturable) den maximal erfassbaren Betrag für den PaymentIntent an. Falls `unavailable`, ist der maximum_amount_capturable der autorisierte Betrag. ```json // PaymentIntent response { "id": "pi_xxx", "object": "payment_intent", "amount": 1000, "amount_capturable": 1000, "amount_received": 0, "status": "requires_capture", ... // if latest_charge is expanded "latest_charge": { "id": "ch_xxx", "object": "charge", "payment_method_details": { "card": { "amount_authorized": 1000 "overcapture": {"status": "available", // or "unavailable" "maximum_amount_capturable": 1200 } } } ... } ... } ``` ## PaymentIntent erfassen Wenn Sie einen Betrag für einen PaymentIntent erfassen möchten, der über dem autorisierten Betrag liegt, verwenden Sie den [capture](https://docs.stripe.com/api/payment_intents/capture.md)-Endpoint und geben einen [amount_to_capture](https://docs.stripe.com/api/payment_intents/capture.md#capture_payment_intent-amount_to_capture)-Wert bis zu [maximum_amount_capturable](https://docs.stripe.com/api/charges/object.md#charge_object-payment_method_details-card-overcapture) an. Wenn Sie einen Betrag erfassen müssen, der größer ist als der `maximum_amount_capturable`, führen Sie eine [inkrementelle Autorisierung](https://docs.stripe.com/payments/incremental-authorization.md) durch, um den autorisierten Betrag ggf. zu erhöhen. ```curl curl https://api.stripe.com/v1/payment_intents/pi_xxx/capture \ -u "<>:" \ -d amount_to_capture=1200 \ -d "expand[]"=latest_charge ``` Die Felder [amount_capturable](https://docs.stripe.com/api/payment_intents/object.md#payment_intent_object-amount_capturable) und [amount_received](https://docs.stripe.com/api/payment_intents/object.md#payment_intent_object-amount_received) werden in der PaymentIntent-Erfassungsantwort entsprechend aktualisiert. Der erfasste PaymentIntent, der zurückgegeben wird, hat einen aktualisierten [Betrag](https://docs.stripe.com/api/payment_intents/object.md#payment_intent_object-amount), der den für diese Zahlung verschobenen Gesamtbetrag widerspiegelt. Verwenden Sie das Feld [amount_authorized](https://docs.stripe.com/api/charges/object.md#charge_object-payment_method_details-card-amount_authorized) für die zugehörige Zahlung, um auf den anfänglich autorisierten Betrag für eine erfolgreich übererfasste Zahlung zu verweisen. ```json // PaymentIntent response { "id": "pi_xxx", "object": "payment_intent","amount": 1200, "amount_capturable": 0, "amount_received": 1200, "status": "succeeded", ... // if latest_charge is expanded "latest_charge": { "id": "ch_xxx", "object": "charge", "payment_method_details": { "card": { "amount_authorized": 1000, "overcapture": { "maximum_amount_capturable": 1200, "status": "available" // or "unavailable" } } } ... } ... } ``` ## Checkout verbinden #### HTML + JS Checkout ist als Teil von [Stripe.js](https://docs.stripe.com/js.md) verfügbar. Nehmen Sie das Stripe.js-Skript in Ihre Seite auf, indem Sie es zum Header Ihrer HTML-Datei hinzufügen. Als Nächstes erstellen Sie einen leeren DOM-Knoten (Container), der zum Verbinden verwendet wird. ```html
``` Initialisieren Sie Stripe.js mit Ihrem veröffentlichbaren API-Schlüssel. Erstellen Sie eine asynchrone `fetchClientSecret`-Funktion, die eine Anfrage an Ihren Server stellt, um eine Checkout-Sitzung zu erstellen und das Client-Geheimnis abzurufen. Übergeben Sie diese Funktion an `options`, wenn Sie die Checkout-Instanz erstellen: ```javascript // Initialize Stripe.js const stripe = Stripe('<>'); initialize(); // Fetch Checkout Session and retrieve the client secret async function initialize() { const fetchClientSecret = async () => { const response = await fetch("/create-checkout-session", { method: "POST", }); const { clientSecret } = await response.json(); return clientSecret; }; // Initialize Checkout const checkout = await stripe.initEmbeddedCheckout({ fetchClientSecret, }); // Mount Checkout checkout.mount('#checkout'); } ``` #### React Installieren Sie [react-stripe-js](https://docs.stripe.com/sdks/stripejs-react.md) und den Stripe.js-Loader von npm: ```bash npm install --save @stripe/react-stripe-js @stripe/stripe-js ``` Um die eingebettete Checkout-Komponente zu verwenden, erstellen Sie einen `EmbeddedCheckoutProvider`. Rufen Sie `loadStripe` mit Ihrem veröffentlichbaren API-Schlüssel auf und übergeben Sie das zurückgegebene `Promise` an den Anbieter. Erstellen Sie eine asynchrone `fetchClientSecret`-Funktion, die eine Anfrage an Ihren Server stellt, um eine Checkout-Sitzung zu erstellen und das Client-Geheimnis abzurufen. Übergeben Sie diese Funktion an die vom Anbieter akzeptierte Eigenschaft `options`. ```jsx import * as React from 'react'; import {loadStripe} from '@stripe/stripe-js'; import { EmbeddedCheckoutProvider, EmbeddedCheckout } from '@stripe/react-stripe-js'; // Make sure to call `loadStripe` outside of a component’s render to avoid // recreating the `Stripe` object on every render. const stripePromise = loadStripe('pk_test_123'); const App = () => { const fetchClientSecret = useCallback(() => { // Create a Checkout Session return fetch("/create-checkout-session", { method: "POST", }) .then((res) => res.json()) .then((data) => data.clientSecret); }, []); const options = {fetchClientSecret}; return (
) } ``` Checkout wird in einem iFrame gerendert, der Zahlungsdaten sicher über eine HTTPS-Verbindung an Stripe sendet. > Vermeiden Sie es, Checkout in einem anderen iFrame zu platzieren, da bei einigen Zahlungsmethoden die Weiterleitung an eine andere Seite zur Zahlungsbestätigung erforderlich ist. ### Erscheinungsbild anpassen Passen Sie Checkout an das Design Ihrer Website an, indem Sie Hintergrundfarbe, Schaltflächenfarbe, Rahmenradius und Schriftarten in den [Branding-Einstellungen](https://dashboard.stripe.com/settings/branding) Ihres Kontos festlegen. Checkout wird standardmäßig ohne externes Padding oder Ränder gerendert. Um Ihren gewünschten Rand hinzuzufügen (z. B. 16px auf allen Seiten), empfehlen wir, ein Container-Element zu verwenden. ## Eine Rückgabeseite anzeigen Nachdem Ihre Kundinnen/Kunden einen Zahlungsversuch unternommen haben, leitet Stripe sie zu einer Rückgabeseite weiter, die Sie auf Ihrer Website hosten. Beim Erstellen der Checkout-Sitzung haben Sie die URL der Rückgabeseite im Parameter [return_url](https://docs.stripe.com/api/checkout/sessions/create.md#create_checkout_session-return_url) angegeben. Erfahren Sie mehr über andere Optionen zum [Anpassen des Weiterleitungsverhaltens](https://docs.stripe.com/payments/checkout/custom-success-page.md?payment-ui=embedded-form). Rufen Sie beim Rendern Ihrer Rückgabeseite den Status der Checkout-Sitzung mithilfe der Checkout-Sitzungs-ID in der URL ab. Verarbeiten Sie das Ergebnis entsprechend dem Sitzungsstatus wie folgt: - `complete`: Die Zahlung war erfolgreich. Verwenden Sie die Informationen aus der Checkout-Sitzung, um eine Bestätigungsseite zu rendern. - `open`: Die Zahlung ist fehlgeschlagen oder wurde storniert. Stellen Sie erneut eine Verbindung zu Checkout her, damit Ihre Kundinnen/Kunden es erneut versuchen können. #### Ruby ```ruby get '/session-status' do session = Stripe::Checkout::Session.retrieve(params[:session_id]) {status: session.status, customer_email: session.customer_details.email}.to_json end ``` ```javascript const session = await fetch(`/session_status?session_id=${session_id}`) if (session.status == 'open') { // Remount embedded Checkout } else if (session.status == 'complete') { // Show success page // Optionally use session.payment_status or session.customer_email // to customize the success page } ``` #### Auf Weiterleitung basierende Zahlungsmethoden Während der Zahlung leiten einige Zahlungsmethoden die Kundin/den Kunden auf eine Zwischenseite weiter, zum Beispiel eine Bankautorisierungsseite. Wenn sie diese Seite ausgefüllt haben, leitet Stripe sie zu Ihrer Rückgabeseite weiter. Erfahren Sie mehr über [auf Weiterleitung basierende Zahlungsmethoden und das Weiterleitungsverhalten](https://docs.stripe.com/payments/checkout/custom-success-page.md?payment-ui=embedded-form#redirect-based-payment-methods). # Erweiterte Integration > This is a Erweiterte Integration for when platform is web and ui is elements. View the full page at https://docs.stripe.com/payments/overcapture?platform=web&ui=elements. Durch Übererfassung können Sie bei einer Kartenzahlung einen höheren Betrag als den autorisierten Betrag erfassen. Im Gegensatz zu [inkrementellen Autorisierungen](https://docs.stripe.com/payments/incremental-authorization.md) resultiert die Übererfassung nicht in zusätzlichen Autorisierungen bei den Kartennetzwerken. Wenn Sie ein PaymentIntent übererfassen, sieht Ihr Kunde/Ihre Kundin keine sofortigen Aktualisierungen auf seiner/ihrer Kreditkartenabrechnung. Nachdem der erfasste Betrag beglichen ist, wird die ursprünglich ausstehende Autorisierung durch den endgültig erfassten Betrag ersetzt. ## Verfügbarkeit Beachten Sie bei der Verwendung einer Übererfassung folgende Einschränkungen: - Nur verfügbar mit Visa, Mastercard, American Express oder Discover. - Nur für Online-Kartenzahlungen geeignet. Bei persönlichen Kartenzahlungen lesen Sie bitte [Trinkgelder einziehen](https://docs.stripe.com/terminal/features/collecting-tips/overview.md). - Karte begrenzen den Betrag, den Sie übererfassen können (der in der Regel als Prozentsatz des autorisierten Betrags berechnet wird) und legen zusätzliche Beschränkungen fest, einschließlich Beschränkungen des Landes, des Kartentyps und der Händlerkategorie (siehe unten). > #### IC+-Funktion > > Wir bieten Nutzerinnen und Nutzern mit *IC±Preisen* (A pricing plan where businesses pay the variable network cost for each transaction plus the Stripe fee rather than a flat rate for all transactions. This pricing model provides more visibility into payments costs) die Möglichkeit der Übererfassung. Wenn Sie die Standardpreise von Stripe nutzen und Zugang zu dieser Funktion wünschen, kontaktieren Sie uns bitte über das Formular unter [Stripe-Support](https://support.stripe.com). ### Verfügbarkeit nach Kartennetzwerk, Händlerland und Händlerkategorie | Marke der Karte | Land der Händlerin/des Händlers | Händlerkategorie | Prozentlimit | | -------------------- | ------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------- | | **Visa**\* | Global | Taxis und Limousinen; Schankwirtschaften (alkoholische Getränke); Schönheitssalons und Friseursalons; Gesundheits- und Schönheitseinrichtungen | +20 % | | | USA | Gastronomiebetriebe und Restaurants; Fast-Food-Restaurants; Catering-Unternehmen | 30 % | | | Global | Gaststätten und Restaurants; Fastfood-Restaurants | +20 % | | | Global | Autovermietung | Mehr als +15 % oder +75 USD (oder den Gegenwert in lokaler Währung) | | | Global | Unterkunft; Kreuzfahrtunternehmen | +15 % | | | Global** | Alle anderen Händlerkategorien | +15 % | | **Mastercard** | USA*** | Gaststätten und Restaurants; Fastfood-Restaurants | 30 % | | **American Express** | Global**** | Gaststätten und Restaurants, Schankwirtschaften (alkoholische Getränke), Fastfood-Restaurants | 30 % | | | Global | Taxiunternehmen und Limousinen; Schönheitssalons und Herrenfriseure; Gesundheits- und Wellnesseinrichtungen | +20 % | | | Global | Unterkunft; Autovermietung; Vermietung von Lastkraftwagen und Nutzanhängern; Vermietung von Wohnmobilen und Freizeitfahrzeugen; Lebensmittelgeschäfte; Einzelhandel | +15 % | | **Discover** | Global | Taxiunternehmen und Limousinen; Gaststätten und Restaurants, Schankwirtschaften (alkoholische Getränke), Fastfood-Restaurants, Schönheitssalons und Herrenfriseure; Gesundheits- und Wellnesseinrichtungen | +20 % | | | Global | Unterkunft; Autovermietung | +15 % | Ausgenommen sind Unternehmen im Europäischen Wirtschaftsraum (EWR) \** Für von Karteninhaber/innen initiierte Transaktionen \***Die Karte muss auch in den USA ausgestellt sein \**** Der Schwellenwert für Zahlungen per Debit- und Prepaid-Karte beträgt 20 % ### Netzwerke mit eingeschränktem Support (Beta) Die folgenden Kartennetzwerke bieten eingeschränkte Unterstützung für die Übererfassung: | Marke der Karte | Land der Händlerin/des Händlers | Händlerkategorie | Prozentlimit | | --------------- | ------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------ | | **Diners Club** | USA (über Discover) | Taxiunternehmen und Limousinen; Gaststätten und Restaurants, Schankwirtschaften (alkoholische Getränke), Fastfood-Restaurants, Schönheitssalons und Herrenfriseure; Gesundheits- und Wellnesseinrichtungen | +20 % | | | USA (über Discover) | Unterkunft; Autovermietung | +15 % | ### Übererfassung mit starker Kundenauthentifizierung (SCA) Wenn Sie und der/die Karteninhaber/in sich in einem Land befinden, in dem die starke Kundenauthentifizierung (SCA) erforderlich ist, beachten Sie die Einschränkungen der Verfügbarkeit von Übererfassungen. - Entsprechend den SCA-Anforderungen müssen Sie in der Regel einen Betrag authentifizieren, der größer oder gleich dem Betrag ist, den Sie letztendlich erfassen. Aus diesem Grund müssen Sie sich für den höchsten geschätzten Betrag, den Sie erfassen möchten, authentifizieren und autorisieren, anstatt wie an anderer Stelle auf dieser Seite beschrieben eine Übererfassung zu verwenden. Anschließend können Sie bis zum vollständigen authentifizierten Betrag erfassen, abhängig vom Gesamtbetrag für die bereitgestellten Waren oder Dienstleistungen. Wenn Sie einen Betrag erfassen müssen, der über den ursprünglich autorisierten und authentifizierten Betrag hinausgeht, müssen Sie die ursprüngliche Zahlung stornieren und eine neue mit dem korrekten Betrag erstellen. Es gibt jedoch einige Ausnahmen von dieser Anforderung (siehe unten). - Es gibt eine Reihe von [Ausnahmen für Transaktionen](https://support.stripe.com/questions/transaction-exemptions-for-strong-customer-authentication-%28sca%29) für die starke Kundenauthentifizierung, bei denen eine Übererfassung zulässig sein kann. Beispielsweise sind von Händlern/Händlerinnen initiierte Transaktionen (MIT), bei denen der Kunde/die Kundin während des Bezahlvorgangs nicht physisch anwesend ist, potenziell ausgenommen. Erfahren Sie, [wann eine Transaktion als händlerinitiiert eingestuft werden sollte](https://support.stripe.com/questions/merchant-initiated-transactions-\(mits\)-when-to-categorize-a-transaction-as-mit). Sie müssen sich mit der vollständigen Dokumentation vertraut machen, um ein umfassendes Verständnis der Übererfassung und SCA-Anforderungen zu erhalten. Weitere Informationen finden Sie in unserem [Leitfaden zur starken Kundenauthentifizierung (SCA)](https://stripe.com/guides/strong-customer-authentication). > #### Compliance > > Sie sind für die Einhaltung aller geltenden Gesetze, Vorschriften und Netzwerkregeln verantwortlich, wenn Sie die Übererfassung nutzen. Lesen Sie die Regeln für die Kartennetzwerke, für die Sie diese Funktion verwenden möchten, um sicherzustellen, dass Ihre Verkäufe den geltenden Regeln entsprechen, die je nach Netzwerk variieren. Beispielsweise erlauben einige Kartennetzwerke keine Übererfassung für Transaktionen, bei denen der endgültige Transaktionsbetrag zum Zeitpunkt der Autorisierung bekannt sein sollte. > > Die auf dieser Seite bereitgestellten Informationen im Zusammenhang mit der Einhaltung dieser Anforderungen dienen Ihrer allgemeinen Orientierung und stellen keine rechtliche, steuerliche, buchhalterische oder sonstige fachliche Beratung dar. Wenden Sie sich an eine Fachperson, wenn Sie sich bezüglich Ihrer Verpflichtungen unsicher sind. ## Einen nicht erfassten PaymentIntent erstellen und bestätigen Sie können eine Übererfassung für nicht erfasste Zahlungen erst nach [Bestätigung des PaymentIntent](https://docs.stripe.com/api/payment_intents/confirm.md) durchführen. Um anzugeben, dass Autorisierung und Erfassung getrennt werden sollen, geben Sie beim Erstellen des PaymentIntent die [capture_method](https://docs.stripe.com/api/payment_intents/create.md#create_payment_intent-capture_method) als `manual` an. Weitere Informationen zur separaten Autorisierung und Erfassung finden Sie unter [Eine Zahlungsmethode zurückstellen](https://docs.stripe.com/payments/place-a-hold-on-a-payment-method.md). Sie müssen die PaymentIntents, die übererfasst werden sollen, mithilfe von `if_available` mit dem Parameter [request_overcapture](https://docs.stripe.com/api/payment_intents/confirm.md#confirm_payment_intent-payment_method_options-card-request_overcapture) angeben. ```curl curl https://api.stripe.com/v1/payment_intents \ -u "<>:" \ -d amount=1000 \ -d currency=usd \ -d "payment_method_types[]"=card \ -d payment_method=pm_card_visa \ -d confirm=true \ -d capture_method=manual \ -d "expand[]"=latest_charge \ -d "payment_method_options[card][request_overcapture]"=if_available ``` Sehen Sie sich das Feld [overcapture.status](https://docs.stripe.com/api/charges/object.md#charge_object-payment_method_details-card-overcapture) für die [latest_charge](https://docs.stripe.com/api/charges/object.md) in der Bestätigungsantwort des PaymentIntent an, um zu bestimmen, ob für die Zahlung basierend auf der [Verfügbarkeit](https://docs.stripe.com/payments/overcapture.md#availability) eine Übererfassung verfügbar ist. Falls `available`, gibt das Feld [maximum_amount_capturable](https://docs.stripe.com/api/charges/object.md#charge_object-payment_method_details-card-overcapture-maximum_amount_capturable) den maximal erfassbaren Betrag für den PaymentIntent an. Falls `unavailable`, ist maximum_amount_capturable der autorisierte Betrag. ```json // PaymentIntent response { "id": "pi_xxx", "object": "payment_intent", "amount": 1000, "amount_capturable": 1000, "amount_received": 0, "status": "requires_capture", ... // if latest_charge is expanded "latest_charge": { "id": "ch_xxx", "object": "charge", "payment_method_details": { "card": { "amount_authorized": 1000 "overcapture": {"status": "available", // or "unavailable" "maximum_amount_capturable": 1200 } } } ... } ... } ``` ## PaymentIntent erfassen Wenn Sie einen Betrag für einen PaymentIntent erfassen möchten, der über dem autorisierten Betrag liegt, verwenden Sie den [capture](https://docs.stripe.com/api/payment_intents/capture.md)-Endpoint und geben einen [amount_to_capture](https://docs.stripe.com/api/payment_intents/capture.md#capture_payment_intent-amount_to_capture)-Wert bis zu [maximum_amount_capturable](https://docs.stripe.com/api/charges/object.md#charge_object-payment_method_details-card-overcapture) an. Wenn Sie einen Betrag erfassen müssen, der größer ist als der `maximum_amount_capturable`, führen Sie eine [inkrementelle Autorisierung](https://docs.stripe.com/payments/incremental-authorization.md) durch, um den autorisierten Betrag ggf. zu erhöhen. ```curl curl https://api.stripe.com/v1/payment_intents/pi_xxx/capture \ -u "<>:" \ -d amount_to_capture=1200 \ -d "expand[]"=latest_charge ``` Die Felder [amount_capturable](https://docs.stripe.com/api/payment_intents/object.md#payment_intent_object-amount_capturable) und [amount_received](https://docs.stripe.com/api/payment_intents/object.md#payment_intent_object-amount_received) werden in der PaymentIntent-Erfassungsantwort entsprechend aktualisiert. Der erfasste PaymentIntent, der zurückgegeben wird, hat einen aktualisierten [Betrag](https://docs.stripe.com/api/payment_intents/object.md#payment_intent_object-amount), der den für diese Zahlung verschobenen Gesamtbetrag widerspiegelt. Verwenden Sie das Feld [amount_authorized](https://docs.stripe.com/api/charges/object.md#charge_object-payment_method_details-card-amount_authorized) für die zugehörige Zahlung, um auf den anfänglich autorisierten Betrag für eine erfolgreich übererfasste Zahlung zu verweisen. ```json // PaymentIntent response { "id": "pi_xxx", "object": "payment_intent","amount": 1200, "amount_capturable": 0, "amount_received": 1200, "status": "succeeded", ... // if latest_charge is expanded "latest_charge": { "id": "ch_xxx", "object": "charge", "payment_method_details": { "card": { "amount_authorized": 1000, "overcapture": { "maximum_amount_capturable": 1200, "status": "available" // or "unavailable" } } } ... } ... } ``` ## Ihre Integration testen Verwenden Sie die unten aufgeführten Stripe-Testkarten mit einer beliebigen Prüfziffer (CVC) und einem beliebigen Ablaufdatum in der Zukunft, um während des Tests Übererfassungen anzufordern und durchzuführen. Wenn Übererfassungen für Zahlungen für ein bestimmtes Netzwerk während des Tests verfügbar sind, sind sie auch für Live-Zahlungen verfügbar. | Die Nummer | Zahlungsmethode | Beschreibung | | ---------------- | ---------------------------------------------- | --------------------------------------------------------- | | 4242424242424242 | `pm_card_visa` | Visa-Testkarte, die Übererfassung unterstützt. | | 5555555555554444 | `pm_card_mastercard` | MasterCard-Testkarte, die Übererfassung unterstützt. | | 378282246310005 | `pm_card_amex` | Amex-Testkarte, die Übererfassung unterstützt. | | 6011111111111117 | `pm_card_discover` | Entdecken Sie Testkarten, die Übererfassung unterstützen. | | 4000008400000076 | `pm_card_credit_disableEnterpriseCardFeatures` | Visa-Testkarte ohne Unterstützung der Übererfassung. |