Mise à jour du comportement par défaut pour les moyens de paiement enregistrés dans Elements avec Checkout SessionsModifications majeures
Nouveautés
Met à jour Elements avec Checkout Sessions pour activer automatiquement par défaut la collecte et le réaffichage des moyens de paiement enregistrés dans le composant Payment Element. Ce changement signifie que vous n’avez plus besoin de configurer explicitement ces options dans votre intégration côté client lorsqu’un ID client est transmis à la Checkout Session (pour le réaffichage) ou lorsque saved_payment_method_options.payment_method_save est activé (pour la collecte).
Pourquoi s’agit-il d’une modification majeure ?
Auparavant, pour activer les moyens de paiement enregistrés avec Elements et Paiement Sessions, vous deviez configurer les moyens de paiement enregistrés à la fois sur la session Checkout et explicitement dans votre appel initCheckout() situé côté client. Désormais, lorsque vous activez les moyens de paiement enregistrés sur la session Checkout, le composant Element Payment active automatiquement le recouvrement et le réaffichage sans nécessiter de configuration supplémentaire côté client. Cela modifie le comportement par défaut des intégrations qui activaient les moyens de paiement enregistrés sur la session Checkout mais omettaient intentionnellement la configuration côté client : ces intégrations auront désormais activé le recouvrement et le réaffichage des moyens de paiement enregistrés automatiquement.
Impact
Vous pouvez désormais intégrer les moyens de paiement enregistrés dans Elements avec Checkout Sessions grâce à une configuration côté client simplifiée. Auparavant, vous deviez activer les moyens de paiement enregistrés à la fois sur la Checkout Session et explicitement dans votre appel initCheckout(). Désormais, lorsque vous activez les moyens de paiement enregistrés sur la Checkout Session, le composant Payment Element active automatiquement la collecte et le réaffichage des moyens de paiement enregistrés sans nécessiter de configuration supplémentaire côté client.
Cela réduit la complexité de l’intégration et garantit un comportement cohérent des moyens de paiement enregistrés dans votre implémentation d’Elements avec Checkout Sessions. Si vous souhaitez désactiver les moyens de paiement enregistrés, vous pouvez toujours définir explicitement enableSave et enableRedisplay sur never dans votre configuration elementsOptions..