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
Übersicht
Informationen zu Stripe Payments
Aktualisieren Sie Ihre Integration
Zahlungsanalysefunktionen
Online-Zahlungen
ÜbersichtIhren Use case findenZahlungen verwalten
Payment Links verwenden
Bezahlseite erstellen
    Übersicht
    Quickstarts
    Erscheinungsbild anpassen
    Zusätzliche Informationen erfassen
    Steuern einziehen
    Bezahlvorgang dynamisch aktualisieren
    Ihren Produktkatalog verwalten
    Abonnements
    Zahlungsmethoden verwalten
    Lassen Sie Kundinnen/Kunden in ihrer Landeswährung zahlen
    Rabatte, Upselling und optionale Artikel hinzufügen
    Zukünftige Zahlungen einrichten
    Zahlungsdaten bei der Zahlung speichern
    Zahlungen auf Ihrem Server manuell genehmigen
    Nach der Zahlung
      Bestellungen abwickeln
      Belege und bezahlte Rechnungen senden
      Weiterleitungsverhalten anpassen
      Warenkörbe nach Abbrüchen wiederherstellen
      Zahlungskonversion analysieren
    Elements mit Checkout Sessions API-Änderungsprotokoll (Beta)
    Vom bisherigen Bezahlvorgang migrieren
    Bezahlvorgang auf Prices umstellen
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
Umgang mit mehreren Währungen
Nutzerdefinierte Zahlungsabläufe
Flexibles Acquiring
Orchestrierung
Präsenzzahlungen
Terminal
Mehr als Zahlungen
Unternehmensgründung
Krypto
Financial Connections
Climate
StartseiteZahlungenBuild a checkout pageAfter the payment

Warenkörbe nach Abbrüchen wiederherstellen

Erfahren Sie, wie Sie abgebrochene Checkout-Seiten wiederherstellen und den Umsatz steigern.

Im E-Commerce bezeichnet Kaufabbruch den Vorgang, bei dem Kundinnen und Kunden den Bestellvorgang abbrechen, bevor sie ihren Kauf abschließen. Um Kundinnen und Kunden wieder in den Bezahlvorgang aufzunehmen, erstellen Sie einen Wiederherstellungsablauf, bei dem Sie Kundinnen und Kunden per E-Mail auffordern, ihre Einkäufe abzuschließen.

E-Mails infolge von Kaufabbrüchen fallen in die weiter gefasste Kategorie der Werbe-E-Mails. Hierzu zählen E-Mails, mit denen Sie Kundinnen und Kunden über neue Produkte sowie über Gutscheine und Rabatte informieren. Kundinnen und Kunden müssen dem Erhalt von Werbe-E-Mails zustimmen, bevor Sie sie kontaktieren können. Checkout hilft Ihnen bei Folgendem:

  1. Holen Sie die Zustimmung von Kund/innen ein, damit Sie Ihnen Werbe-E-Mails schicken können.
  2. Lassen Sie sich benachrichtigen, wenn Kund/innen den Checkout-Vorgang abbrechen, damit Sie ihnen E-Mails nach Kaufabbrüchen senden können.

Zustimmung zum Erhalt von Werbung einholen

Konfigurieren Sie Checkout so, dass die Zustimmung zu Werbeinhalten eingeholt wird. Wenn Sie die E-Mail-Adresse des/der Kund/in erfassen und die Zustimmung zu Werbeinhalten einholen, bevor das eingebettete Formular angezeigt wird, können Sie die Verwendung von consent_collection[promotions] überspringen.

Command Line
cURL
curl https://api.stripe.com/v1/checkout/sessions \ -u "
sk_test_BQokikJOvBiI2HlWgH4olfQ2
:"
\ -d "line_items[0][price]"=
{{PRICE_ID}}
\ -d "line_items[0][quantity]"=1 \ -d customer=
{{CUSTOMER_ID}}
\ -d mode=payment \ -d ui_mode=embedded \ --data-urlencode return_url="https://example.com/return" \ -d "consent_collection[promotions]"=auto

Wiederherstellung konfigurieren

Eine Checkout-Sitzung wird abgebrochen, wenn ihr Zeitstempel expires_at erreicht ist, und der/ Käufer/in den Bezahlvorgang nicht abgeschlossen hat. Wenn dies der Fall ist, ist kein Zugriff auf die Sitzung mehr möglich, und Stripe löst den Webhook checkout.session.expired aus, den Sie überwachen können. Sie können dann versuchen, die Kundinnen/Kunden zu einer neuen Checkout-Sitzung zu bringen, damit sie ihren Einkauf abschließen. Um diese Funktion zu verwenden, aktivieren Sie after_expiration.recovery, wenn Sie die Sitzung erstellen.

Command Line
cURL
curl https://api.stripe.com/v1/checkout/sessions \ -u "
sk_test_BQokikJOvBiI2HlWgH4olfQ2
:"
\ -d "line_items[0][price]"=
{{PRICE_ID}}
\ -d "line_items[0][quantity]"=1 \ -d mode=payment \ -d ui_mode=embedded \ --data-urlencode return_url="https://example.com/checkout/return?session_id={CHECKOUT_SESSION_ID}" \ -d customer=
{{CUSTOMER_ID}}
\ -d "consent_collection[promotions]"=auto \ -d "after_expiration[recovery][enabled]"=true \ -d "after_expiration[recovery][allow_promotion_codes]"=true

Benachrichtigung über Kaufabbrüche erhalten

Überwachen Sie den Webhook checkout.session.expired, um darüber benachrichtigt zu werden, wenn Kundinnen/Kunden den Checkout-Vorgang abbrechen und Sitzungen ablaufen. Wenn die Sitzung mit aktivierter Wiederherstellung abläuft, enthält die Webhook-Nutzlast das Objekt after_expiration, das eine URL mit der Bezeichnung after_expiration.recovery.url enthält, die Sie in E-Mails nach Kaufabbrüchen einbetten können. Wenn Kundinnen/Kunden diese URL öffnen, erstellen sie eine neue Checkout-Sitzung, die eine Kopie der ursprünglichen abgelaufenen Sitzung ist. Der Kunde/die Kundin verwendet diese kopierte Sitzung, um den Kauf abzuschließen.

Notiz

Aus Sicherheitsgründen kann eine Wiederherstellungs-URL für eine Sitzung 30 Tage lang verwendet werden. Dies wird durch den Zeitstempel after_expiration.recovery.expires_at angegeben.

{ "id": "evt_123456789", "object": "event", "type": "checkout.session.expired", // ...other webhook attributes "data": { "object": { "id": "cs_12356789", "object": "checkout.session", // ...other Checkout Session attributes "consent_collection": { "promotions": "auto", }, "consent": { "promotions": "opt_in" }, "after_expiration": { "recovery": { "enabled": true, "url": "https://buy.stripe.com/r/live_asAb1724", "allow_promotion_code": true, "expires_at": 1622908282, } } } } }

Wiederherstellungs-E-Mails senden

Um Wiederherstellungs-E-Mails zu senden, erstellen Sie einen Webhook-Handler für abgelaufene Sitzungen und senden Sie eine E-Mail mit integrierter Wiederherstellungs-URL für die Sitzung. Es kann vorkommen, dass Kundinnen/Kunden mehrere Checkout-Sitzungen abbrechen, von denen jede ein eigenes Ereignis des Typs checkout.session.expired auslöst. Zeichnen Sie also unbedingt auf, wann Sie Wiederherstellungs-E-Mails an Kundinnen/Kunden senden und vermeiden Sie Spamming.

Node
// Find your endpoint's secret in your Dashboard's webhook settings const endpointSecret = 'whsec_...'; // Using Express const app = require('express')(); // Use body-parser to retrieve the raw body as a buffer const bodyParser = require('body-parser'); const sendRecoveryEmail = (email, recoveryUrl) => { // TODO: fill me in console.log("Sending recovery email", email, recoveryUrl); } app.post('/webhook', bodyParser.raw({type: 'application/json'}), (request, response) => { const payload = request.body; const sig = request.headers['stripe-signature']; let event; try { event = stripe.webhooks.constructEvent(payload, sig, endpointSecret); } catch (err) { return response.status(400).send(`Webhook Error: ${err.message}`); } // Handle the checkout.session.expired event if (event.type === 'checkout.session.expired') { const session = event.data.object; // When a Checkout Session expires, the customer's email isn't returned in // the webhook payload unless they give consent for promotional content const email = session.customer_details?.email const recoveryUrl = session.after_expiration?.recovery?.url // Do nothing if the Checkout Session has no email or recovery URL if (!email || !recoveryUrl) { return response.status(200).end(); } // Check if the customer has consented to promotional emails and // avoid spamming people who abandon Checkout multiple times if ( session.consent?.promotions === 'opt_in' && !hasSentRecoveryEmailToCustomer(email) ) { sendRecoveryEmail(email, recoveryUrl) } } response.status(200).end(); });

OptionalSitzungsablauf anpassen

OptionalKonversion nachverfolgen

OptionalPromo-Codes in Wiederherstellungs-E-Mails anbieten

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