Behebt Fehler und verbessert die Latenz für Checkout-Sitzungen im AbonnementmodusWichtige Änderungen
Das ändert sich
Diese Version bietet eine verbesserte Latenz für alle Checkout Session APIs für Sitzungen im Abonnementmodus, auch wenn Ihre Kundinnen und Kunden die Sitzung bestätigen.
Außerdem wird ein Fehler in früheren Versionen behoben, der Kundinnen und Kunden daran hinderte, eine Sitzung nach dem ersten Zahlungsversuch zu aktualisieren, z. B. wenn eine Rechnungsadresse nicht aktualisiert werden konnte. Sie können sich nun selbst entsperren, anstatt die Sitzung zu aktualisieren.
Warum ist dies eine wichtige Änderung?
Da durch diese Änderung das Abonnement erstellt wird, nachdem die/die Nutzer/in die Zahlung abgeschlossen hat, verweist payment_ erst auf eine Rechnung, wenn die Checkout-Sitzung vollständig abgeschlossen ist. Das bedeutet, dass die Eigenschaft checkout. complete sein muss, bevor die Rechnung erstellt wird.
Wenn Ihre Integration derzeit auf einer Rechnung während der PaymentIntent-Webhooks basiert, empfehlen wir Ihnen, Ihre Integration so zu aktualisieren, dass stattdessen der Webhook checkout_ verwendet wird, der sicherstellt, dass eine Rechnung vorhanden ist.
Ergebnis
- Abonnements werden jetzt erstellt, nachdem der/die Nutzer/in die Zahlung abgeschlossen hat.
- Fehlgeschlagene Zahlungsversuche führen nicht länger zu einem unvollständigen Abonnement mit finalisierter Rechnung.
- Eine Rechnung ist erst vorhanden, wenn die Checkout-Sitzung den Status
completehat.