Aktualisiert die Zustimmung für die Speicherung von Karten mit TerminalWichtige Änderungen
Das ändert sich
Entfernt den Parameter customer_ und ersetzt ihn durch allow_redisplay.
Bei der Verwendung von setup_ ist allow_ erforderlich.
Indicates whether customer consent has been collected to redisplay the payment method.
This field indicates whether this payment method can be shown again to its customer in a checkout flow. Stripe products such as Checkout and Elements use this field to determine whether a payment method can be shown as a saved payment method in a checkout flow. The field defaults to unspecified.
Warum ist dies eine wichtige Änderung?
Dies ist eine wichtige Änderung, da beim Speichern von Kartendaten mit dem Terminal allow_ erforderlich ist. Bei SetupIntents wurde customer_ entfernt und durch allow_ ersetzt. Bei PaymentIntents, wo setup_ angegeben wird, muss allow_ ebenfalls übergeben werden, bevor die Kartendaten erfasst werden. Mit der neuen Version müssen Sie mit allow_ steuern, ob einem Kunden/einer Kundin wieder eine Zahlung angezeigt werden kann.
Auswirkungen
Dadurch können Sie mit Terminal Karten in mehr Regionen speichern und so Ihre Serviceabdeckung erweitern. Darüber hinaus gewährleistet die verbesserte Ausrichtung an den Branchenanforderungen für die Einholung von Kundeneinwilligungen die Einhaltung gesetzlicher Vorschriften.
Sie müssen den neuen Parameter vor dem 31. März 2025 zu Ihrer Integration hinzufügen und sicherstellen, dass er bei allen SetupIntents-Transaktionen und Payment Intents, die setup_ angeben, auf always oder limited gesetzt ist.