# 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)
