Aktualisiert das Standardverhalten für gespeicherte Zahlungsmethoden in Elements mit Checkout SessionsWichtige Änderungen
Das ändert sich
Aktualisiert Elemente mit Checkout-Sessions, um die Erfassung gespeicherter Zahlungsmethoden automatisch zu aktivieren und die gespeicherten Zahlungsmethoden standardmäßig im Zahlungselement erneut anzuzeigen. Dadurch müssen Sie diese Optionen nicht explizit in Ihrer clientseitigen Integration konfigurieren müssen, wenn eine Kunden-ID an die Checkout-Session übergeben wird (zur erneuten Anzeige) oder wenn saved_payment_method_options.payment_method_save aktiviert ist (zur Erfassung).
Warum ist dies eine wichtige Änderung?
Um gespeicherte Zahlungsmethoden mit Elements und Checkout-Sitzungen zu aktivieren, mussten Sie zuvor gespeicherte Zahlungsmethoden sowohl für den Bezahlvorgang als auch explizit in Ihrem clientseitigen Aufruf initCheckout() konfigurieren. Wenn Sie nun gespeicherte Zahlungsmethoden für den Bezahlvorgang aktivieren, aktiviert das Payment Element automatisch die Erfassung und erneute Anzeige, ohne dass zusätzliche clientseitige Konfiguration erforderlich ist. Dies ändert das Standardverhalten für Integrationen, die gespeicherte Zahlungsmethoden in der Checkout-Sitzung aktiviert, aber die clientseitige Konfiguration bewusst weggelassen haben – diese Integrationen haben nun automatisch die Erfassung und erneute Anzeige gespeicherter Zahlungsmethoden aktiviert.
Auswirkungen
Sie können jetzt gespeicherte Zahlungsmethoden in Elements mit Checkout-Sessions integrieren, wobei die clientseitige Konfiguration vereinfacht wird. Bisher mussten Sie gespeicherte Zahlungsmethoden sowohl in der Checkout-Session als auch explizit in Ihrem initCheckout() Aufruf aktivieren. Wenn Sie nun gespeicherte Zahlungsmethoden in der Checkout-Session aktivieren, ermöglicht das Zahlungselement automatisch das Einziehen und erneute Anzeigen gespeicherter Zahlungsmethoden, ohne dass eine zusätzliche clientseitige Konfiguration erforderlich ist.
Dies reduziert die Integrationskomplexität und sorgt für ein konsistentes Verhalten gespeicherter Zahlungsmethoden in Ihrer Elements with Checkout Sessions-Implementierung. Wenn Sie gespeicherte Zahlungsmethoden deaktivieren möchten, können Sie weiterhin enableSave und enableRedisplay in Ihrer elementsOptions.-Konfiguration explizit auf never setzen.