# Entfernung veralteter Payment Intents, Setup Intents und Sources-Methoden aus Stripe.js ## Das ändert sich Mehrere veraltete Methoden werden aus Stripe.js entfernt zugunsten gleichwertiger Methoden mit klarerer Benennung und verbesserter Funktionalität. ## Warum ist dies eine wichtige Änderung? Die folgenden Methoden wurden entfernt und geben bei Aufruf einen Fehler aus: **Payment Intents API:** - `handleCardPayment` - `confirmPaymentIntent` - `handleFpxPayment` **Setup Intents API:** - `handleCardSetup` - `confirmSetupIntent` **Sources API:** - `createSource` - `retrieveSource` ## Auswirkungen Wenn Ihre Integration eine der veralteten Methoden verwendet, müssen Sie Ihren Code aktualisieren, um verschiedene Methoden zu verwenden, wie in den folgenden Beispielen: ### Methoden für Payment Intents API - Ersetzen Sie `handleCardPayment` durch [confirmCardPayment](https://docs.stripe.com/js/payment_intents/confirm_card_payment?api-version=2026-03-25.dahlia), das eine ähnliche API-Signatur und ähnliches Verhalten aufweist. ```javascript // Before (deprecated) stripe.handleCardPayment(clientSecret, cardElement); // After stripe.confirmCardPayment(clientSecret, { payment_method: { card: cardElement, }, }); ``` - Ersetzen Sie `confirmPaymentIntent` durch das explizitere [confirmCardPayment](https://docs.stripe.com/js/payment_intents/confirm_card_payment?api-version=2026-03-25.dahlia). ```javascript // Before (deprecated) stripe.confirmPaymentIntent(clientSecret, { payment_method: { card: cardElement, }, }); // After stripe.confirmCardPayment(clientSecret, { payment_method: { card: cardElement, }, }); ``` - Ersetzen Sie `handleFpxPayment` durch [confirmFpxPayment](https://docs.stripe.com/js/payment_intents/confirm_fpx_payment?api-version=2026-03-25.dahlia), das eine identische API-Signatur und identisches Verhalten aufweist. ```javascript // Before (deprecated) stripe.handleFpxPayment(clientSecret, { payment_method: { fpx: fpxBankElement, }, }); // After stripe.confirmFpxPayment(clientSecret, { payment_method: { fpx: fpxBankElement, }, }); ``` ### Methoden für Setup Intents API - Ersetzen Sie handleCardSetup` durch [confirmCardSetup](https://docs.stripe.com/js/setup_intents/confirm_card_setup?api-version=2026-03-25.dahlia), das eine ähnliche API-Signatur und ähnliches Verhalten aufweist. ```javascript // Before (deprecated) stripe.handleCardSetup(clientSecret, cardElement); // After stripe.confirmCardSetup(clientSecret, { payment_method: { card: cardElement, }, }); ``` - Ersetzen Sie `confirmSetupIntent` durch das explizitere [confirmCardSetup](https://docs.stripe.com/js/setup_intents/confirm_card_setup?api-version=2026-03-25.dahlia). ```javascript // Before (deprecated) stripe.confirmSetupIntent(clientSecret, { payment_method: { card: cardElement, }, }); // After stripe.confirmCardSetup(clientSecret, { payment_method: { card: cardElement, }, }); ``` ### Methoden für Sources API Wenn Ihr Code Methoden wie `createSource` und `retriveSource` von der älteren Sources API verwendet, [migrieren Sie Ihre Integration, um stattdessen die Payment Methods API](https://docs.stripe.com/payments/payment-methods/transitioning.md) zu verwenden. Die [Payment Methods API](https://docs.stripe.com/payments/payment-methods.md) unterstützt die Anforderungen an Zahlungsmethoden, Wiederverwendbarkeit und Compliance besser. ## Zugehörige Änderungen - [Ändert das Zustandsfeld „Address Element“ in Standardzeichen im lateinischen Format](https://docs.stripe.com/changelog/dahlia/2026-03-25/address-element-getvalue-and-change-event-formatting.md) - [Aktualisiert die Methode elements.update(), um ein Promise zurückzugeben](https://docs.stripe.com/changelog/dahlia/2026-03-25/elements-update-returns-promise.md) - [Entfernt Unterstützung für boolesche Werte in options.layout.radios](https://docs.stripe.com/changelog/dahlia/2026-03-25/disallow-booleans-for-radios.md) - [Benennt die Initialisierungsmethode von Checkout um](https://docs.stripe.com/changelog/dahlia/2026-03-25/rename-init-checkout-to-init-checkout-elements.md) - [Benennt die Initialisierungsmethode für Embedded Checkout um](https://docs.stripe.com/changelog/dahlia/2026-03-25/rename-init-embedded-checkout-to-create-embedded-checkout-page.md)