Beta-ÄnderungsprotokollBeta
Behalten Sie Änderungen an Custom Checkout stets im Blick.
Custom Checkout verwendet zwei Arten von Beta-Versionen:
- Ein Stripe.js Beta-Header (z. B.
custom_
), der in Ihrer Frontend-Integration festgelegt ist.checkout_ beta_ 4 - Eine API-Version des Beta-Header (z. B.
custom_
), die in Ihrer Backend-Integration festgelegt ist.checkout_ beta=v1
Frontend-Betaversionen
Geben Sie die Frontend-Betaversion an, wenn Sie Ihre Stripe.js initialisieren.
custom_checkout_beta_4
- Bilder zum Sitzungs-Objekt hinzugefügt.
- Felder als Option beim Erstellen des Payment Element hinzugefügt.
- paymentMethods als Option beim Erstellen des Express Checkout Elements hinzugefügt.
- Breaking Die Übergabe ungültiger Optionen an createElement wirft jetzt ein Fehler aus. Zuvor wurden nicht erkannte Optionen stillschweigend ignoriert.
- Breaking updateEmail und updatePhoneNumber wenden Änderungen asynchron an. Wenn Sie diese Methoden aufrufen, bevor der Kunde/die Kundin die Eingabe vollständiger Werte abgeschlossen hat, kann dies die Leistung beeinträchtigen.
- Anstatt
updateEmail
oderupdatePhoneNumber
bei jedem Änderungsereignis der Eingabe aufzurufen, warten Sie, bis Ihr Kunde/Ihre Kundin die Eingabe abgeschlossen hat, zum Beispiel bei einer unscharfen Eingabe oder wenn er/sie das Formular zur Zahlung einreicht. updateEmail
überprüft jetzt, ob es sich bei der Eingabe um eine ordnungsgemäß gebildete E-Mail-Adresse handelt, und gibt einen Fehler zurück, wenn eine ungültige Eingabe verwendet wird.updatePhoneNumber
führt immer noch keine Validierung der Eingabezeichenfolge durch.
- Anstatt
custom_checkout_beta_3
- Die folgenden Felder wurden zum Sitzungsobjekt hinzugefügt:
- Gespeicherte Karten können jetzt mit Custom Checkout verwendet werden. Erfahren Sie, wie Sie Zahlungsmethoden speichern und wiederverwenden können.
- Breaking Das Standardlayout des Payment Element wurde in
accordion
geändert.- Um mit dem vorherigen Standardlayout fortzufahren, müssen Sie
layout='tabs'
explizit angeben.
- Um mit dem vorherigen Standardlayout fortzufahren, müssen Sie
- Breaking Das Standardverhalten von confirm wurde so geändert, dass es nach einer erfolgreichen Bestätigung immer an Ihre
return_
weitergeleitet wird.url - Bisher wurde durch
confirm
nur dann eine Weiterleitung vorgenommen, wenn kundenseitig eine Zahlungsmethode mit Weiterleitung ausgewählt wurde. Wenn Sie weiterhin das alte Verhalten nutzen möchten, müssen Sie redirect=‘if_required’ übergeben, umconfirm
auszuführen.
- Bisher wurde durch
custom_checkout_beta_2
- Breaking Das Feld
lineItem.
wurde entfernt und durch lineItem.recurring.intervalCount ersetzt.recurring. interval_ count - Breaking Das Feld
lineItem.
wurde entfernt und durch Folgendes ersetzt:amount
custom_checkout_beta_1
Dies ist die erste Frontend-Betaversion.
Änderungsprotokoll des Backend
Geben Sie die Backend-Betaversion an, wenn Sie Ihre Serverbibliothek einrichten.
Es werden keine Änderungen an der Betaversion vorgenommen.