# Suppression des méthodes obsolètes de Payment Intents, Setup Intents et Sources de Stripe.js ## Nouveautés Suppression de plusieurs méthodes obsolètes de Stripe.js au profit de méthodes équivalentes aux noms plus explicites et aux fonctionnalités améliorées. ## Pourquoi s’agit-il d’une modification majeure ? Les méthodes suivantes ont été supprimées et généreront une erreur si elles sont appelées : **API Payment Intents :** - `handleCardPayment` - `confirmPaymentIntent` - `handleFpxPayment` **API Setup Intents :** - `handleCardSetup` - `confirmSetupIntent` **API Sources :** - `createSource` - `retrieveSource` ## Impact Si votre intégration utilise l’une des méthodes obsolètes, vous devez mettre à jour votre code pour utiliser d’autres méthodes, comme dans les exemples suivants : ### Méthodes de l’API Payment Intents - Remplacez `handleCardPayment` par [confirmCardPayment](https://docs.stripe.com/js/payment_intents/confirm_card_payment?api-version=2026-03-25.dahlia), qui présente une signature d’API et un comportement similaires. ```javascript // Before (deprecated) stripe.handleCardPayment(clientSecret, cardElement); // After stripe.confirmCardPayment(clientSecret, { payment_method: { card: cardElement, }, }); ``` - Remplacez `confirmPaymentIntent` par [confirmCardPayment](https://docs.stripe.com/js/payment_intents/confirm_card_payment?api-version=2026-03-25.dahlia), plus explicite. ```javascript // Before (deprecated) stripe.confirmPaymentIntent(clientSecret, { payment_method: { card: cardElement, }, }); // After stripe.confirmCardPayment(clientSecret, { payment_method: { card: cardElement, }, }); ``` - Remplacez `handleFpxPayment` par [confirmFpxPayment](https://docs.stripe.com/js/payment_intents/confirm_fpx_payment?api-version=2026-03-25.dahlia), qui présente une signature d’API et un comportement identiques. ```javascript // Before (deprecated) stripe.handleFpxPayment(clientSecret, { payment_method: { fpx: fpxBankElement, }, }); // After stripe.confirmFpxPayment(clientSecret, { payment_method: { fpx: fpxBankElement, }, }); ``` ### Méthodes de l’API Setup Intents - Remplacez `handleCardSetup[ par ](https://docs.stripe.com/js/setup_intents/confirm_card_setup?api-version=2026-03-25.dahlia)confirmCardSetup, qui présente une signature d’API et un comportement similaires. ```javascript // Before (deprecated) stripe.handleCardSetup(clientSecret, cardElement); // After stripe.confirmCardSetup(clientSecret, { payment_method: { card: cardElement, }, }); ``` - Remplacez `confirmSetupIntent` par [confirmCardSetup](https://docs.stripe.com/js/setup_intents/confirm_card_setup?api-version=2026-03-25.dahlia), plus explicite. ```javascript // Before (deprecated) stripe.confirmSetupIntent(clientSecret, { payment_method: { card: cardElement, }, }); // After stripe.confirmCardSetup(clientSecret, { payment_method: { card: cardElement, }, }); ``` ### Méthodes de l’API Sources Si votre code utilise des méthodes telles que `createSource` et `retrieveSource` de l’ancienne API Sources, [migrez votre intégration vers l’API Payment Methods](https://docs.stripe.com/payments/payment-methods/transitioning.md). L’[API Payment Methods](https://docs.stripe.com/payments/payment-methods.md) offre une meilleure prise en charge des moyens de paiement, de la réutilisabilité et des exigences de conformité. ## Modifications associées - [Modification du champ d’état Address du composant Element pour une utilisation par défaut des caractères au format latin](https://docs.stripe.com/changelog/dahlia/2026-03-25/address-element-getvalue-and-change-event-formatting.md) - [Mise à jour de la méthode elements.update() pour qu’elle renvoie une Promise](https://docs.stripe.com/changelog/dahlia/2026-03-25/elements-update-returns-promise.md) - [Suppression de la prise en charge des valeurs booléennes dans options.layout.radios](https://docs.stripe.com/changelog/dahlia/2026-03-25/disallow-booleans-for-radios.md) - [Renommage de la méthode d’initialisation de Checkout](https://docs.stripe.com/changelog/dahlia/2026-03-25/rename-init-checkout-to-init-checkout-elements.md) - [Renommage de la méthode d’initialisation de Embedded Checkout](https://docs.stripe.com/changelog/dahlia/2026-03-25/rename-init-embedded-checkout-to-create-embedded-checkout-page.md)