Warenkörbe nach Abbrüchen wiederherstellen
Kundinnen/Kunden können den Bezahlvorgang verlassen, bevor sie ihren Kauf abgeschlossen haben. Im E-Commerce wird dies als Kaufabbruch bezeichnet. Um Kundinnen/Kunden wieder in den Bezahlvorgang aufzunehmen, erstellen Sie einen Wiederherstellungsablauf, bei dem Sie Kundinnen/Kunden per E-Mail auffordern, ihre Einkäufe abzuschließen. Hierfür können Sie Webhooks (siehe unten) oder No-Code-E-Mails zur Warenkorb-Wiederherstellung verwenden.
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/Kunden über neue Produkte sowie über Gutscheine und Rabatte informieren. Kundinnen/Kunden müssen dem Erhalt von Werbe-E-Mails zustimmen, bevor Sie sie kontaktieren können.
Checkout hilft Ihnen bei Folgendem:
- Holen Sie die Zustimmung von Kund/innen ein, damit Sie Ihnen Werbe-E-Mails schicken können.
- 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 zum Erhalt von Werbeinhalten eingeholt wird. Weitere Informationen erhalten Sie im vollständigen Leitfaden.
Wenn Sie die E-Mail-Adresse des/der Kund/in erfassen und vor der Weiterleitung an Checkout die Zustimmung zu Werbeinhalten einholen, können Sie die Verwendung von consent_collection[promotions]
überspringen.
Wiederherstellung konfigurieren
Eine Checkout-Sitzung wird abgebrochen, wenn ihr Zeitstempel expires_at erreicht ist, und der/die 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
, den Sie überwachen können. Sie können dann versuchen, die Kund/innen 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.
Benachrichtigung über Kaufabbrüche erhalten
Überwachen Sie den Webhook checkout.session.expired
, um benachrichtigt zu werden, wenn Kundinnen/Kunden den Bezahlvorgang abbrechen und Sitzungen ablaufen. Wenn die Sitzung mit aktivierter Wiederherstellung abläuft, enthält die Webhook-Nutzlast ein after_expiration-Objekt, 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ünglich abgelaufenen Sitzung ist. Die Kundinnen/Kunden nutzen diese kopierte Sitzung, um den Kauf auf einer von Stripe gehosteten Zahlungsseite 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. Ein/e Kund/in kann mehrere Checkout-Sitzungen abbrechen, von denen jede ihren eigenen Webhook checkout.session.expired
auslöst. Zeichnen Sie also unbedingt auf, wann Sie Wiederherstellungs-E-Mails an Kund/innen senden und vermeiden Sie Spamming.