Zum Hauptinhalt springen
Digitale Geldbörsen ermöglichen es Kund:innen, mit einem einzigen Tippen über auf ihren Geräten gespeicherte Zahlungsmethoden zu zahlen. Sie bieten höhere Konversionsraten, stärkere Sicherheit durch Tokenisierung und ein schlankes Checkout-Erlebnis.

Unterstützte Wallets

WalletVerfügbarkeitWährungenAbonnementsEinrichtung erforderlich
Apple PayWeltweit (ohne Indien)AlleJaDomain-Verifizierung
Google PayWeltweit (ohne Indien)AlleJaKeine
Amazon PayWeltweit (ohne Indien)USDNeinKeine
Cash App PayNur USAUSDNeinKeine
RevolutPayWeltweitGBPNeinKeine
PayPal-Unterstützung pausiert: PayPal steht vorübergehend für neue Transaktionen nicht zur Verfügung.

Apple Pay

Apple Pay ermöglicht Kund:innen das Bezahlen mit Karten aus ihrem Apple Wallet, unter Verwendung von Face ID oder Touch ID zur Authentifizierung.

Anforderungen

  • Geräte: iOS 17+, iPadOS 17+, Safari 17+ auf macOS
  • Protokoll: HTTPS erforderlich
  • Domain: Muss bei Apple verifiziert werden

Domain-Verifizierung

1

Download the domain association file

Laden Sie die Apple Pay Domain-Zuordnungsdatei herunter.
2

Host the file on your domain

Laden Sie sie auf Ihren Server hoch unter:
https://yourdomain.com/.well-known/apple-developer-merchantid-domain-association
Die Datei muss ohne Weiterleitungen zugänglich sein und mit Content-Type: application/octet-stream oder text/plain ausgeliefert werden.
3

Request activation

Senden Sie eine E-Mail an support@dodopayments.com mit:
  • Ihrer Produktionsdomain (z. B. https://yourdomain.com)
  • Bestätigung, dass die Datei gehostet wird
Wir verifizieren und aktivieren Apple Pay innerhalb von 1–2 Werktagen.
4

Test the integration

Nach der Bestätigung:
  1. Öffnen Sie den Checkout auf einem Apple-Gerät
  2. Vergewissern Sie sich, dass der Apple Pay-Button erscheint
  3. Führen Sie eine Testtransaktion durch
Apple Pay erscheint erst im Checkout, wenn die Domain-Verifizierung abgeschlossen ist. Planen Sie dies rechtzeitig vor dem Start ein.

Konfiguration

const session = await client.checkoutSessions.create({
  product_cart: [{ product_id: 'prod_123', quantity: 1 }],
  allowed_payment_method_types: ['apple_pay', 'credit', 'debit'],
  return_url: 'https://example.com/success'
});

Google Pay

Google Pay ermöglicht Kund:innen das Bezahlen mit Karten aus ihrem Google-Konto und bietet integrierten Betrugsschutz.

Anforderungen

  • Browser: Chrome (Desktop/Mobil), Safari, Firefox
  • Geräte: Android-Geräte mit der Google Pay-App
  • Einstellungen: „Websites dürfen prüfen, ob Sie Zahlungsmethoden haben“ in Chrome aktiviert

Konfiguration

const session = await client.checkoutSessions.create({
  product_cart: [{ product_id: 'prod_123', quantity: 1 }],
  allowed_payment_method_types: ['google_pay', 'credit', 'debit'],
  return_url: 'https://example.com/success'
});
Für Google Pay ist keine Domain-Verifizierung erforderlich — es funktioniert automatisch, sobald Ihr Konto aktiviert ist.

Amazon Pay

Amazon Pay erlaubt Kund:innen, ihre Amazon-Zugangsdaten und gespeicherte Zahlungsmethoden für ein vertrautes Checkout-Erlebnis zu nutzen.

Einschränkungen

  • Währung: Nur USD
  • Abonnements: Nicht unterstützt
  • Region: Nicht in Indien verfügbar

Konfiguration

const session = await client.checkoutSessions.create({
  product_cart: [{ product_id: 'prod_123', quantity: 1 }],
  allowed_payment_method_types: ['amazon_pay', 'credit', 'debit'],
  return_url: 'https://example.com/success'
});

Cash App Pay

Cash App Pay ermöglicht Zahlungen über Cash App, das bei US-Verbraucher:innen für Peer-to-Peer-Zahlungen beliebt ist.

Einschränkungen

  • Region: Nur USA
  • Währung: Nur USD
  • Abonnements: Nicht unterstützt

Konfiguration

const session = await client.checkoutSessions.create({
  product_cart: [{ product_id: 'prod_123', quantity: 1 }],
  allowed_payment_method_types: ['cashapp', 'credit', 'debit'],
  return_url: 'https://example.com/success'
});

RevolutPay

RevolutPay erlaubt schnelle, nahtlose Zahlungen für Revolut-Nutzer:innen weltweit, indem es ihr bestehendes Revolut-Guthaben oder verlinkte Karten nutzt.

Einschränkungen

  • Währung: Nur GBP
  • Abonnements: Nicht unterstützt

Konfiguration

const session = await client.checkoutSessions.create({
  product_cart: [{ product_id: 'prod_123', quantity: 1 }],
  allowed_payment_method_types: ['revolut_pay', 'credit', 'debit'],
  return_url: 'https://example.com/success'
});

Testen

Apple Pay-Tests

1

Use test mode

Aktivieren Sie den Testmodus in Ihrem Dodo Payments-Dashboard.
2

Add a card to Apple Wallet

Fügen Sie eine echte Karte zu Ihrem Apple Wallet hinzu. Im Testmodus wird die Karte nicht belastet.
3

Complete test purchase

Öffnen Sie den Checkout auf einem Apple-Gerät und schließen Sie den Apple Pay-Ablauf ab.
Apple Pay setzt HTTPS voraus. Ohne eine ordnungsgemäße SSL-Konfiguration erscheint es nicht auf localhost.

Google Pay-Tests

1

Join the test card group

Treten Sie der Google Pay-Testkartengruppe bei, um Testkarten automatisch zu Ihrem Wallet hinzuzufügen.
2

Enable test mode

Verwenden Sie Ihre Test-API-Schlüssel von Dodo Payments.
3

Complete test purchase

Wählen Sie eine der Testkarten in Google Pay aus, um die Transaktion abzuschließen.

Amazon Pay & Cash App Pay

Verwenden Sie Ihre Test-API-Schlüssel und folgen Sie dem Standard-Checkout-Ablauf. Testtransaktionen werden simuliert, ohne tatsächliche Belastungen.

SDK-Unterstützung

Web-SDKs

Alle digitalen Wallets werden vollständig unterstützt in:
  • Overlay Checkout
  • Inline Checkout
  • Direkter API-Integration

Mobile SDKs

React Native-Einschränkung: Apple Pay, Google Pay, Cash App Pay und UPI werden im React Native SDK derzeit nicht unterstützt. Verwenden Sie das webbasierte Checkout-Overlay für mobile Apps, die diese Methoden benötigen.
Für native mobile Unterstützung sollten Sie in Betracht ziehen:
  • Den Checkout in einer WebView zu öffnen
  • Die Overlay Checkout in einem Web-Kontext zu verwenden
  • Plattform-native Apple Pay- / Google Pay-SDKs separat zu implementieren

Best Practices

Mobile Nutzer:innen erwarten Apple Pay und Google Pay. Zeigen Sie diese Optionen auf mobilen Checkouts deutlich sichtbar an.
Apple Pay erfordert eine Domain-Verifizierung. Warten Sie nicht bis zum Launch-Tag — starten Sie den Prozess bereits während der Entwicklung.
Nicht alle Kund:innen nutzen digitale Wallets. Schließen Sie credit und debit immer in Ihre erlaubten Methoden ein.
Simulatoren bilden das Verhalten von Wallets nicht vollständig ab. Testen Sie vor dem Launch auf echten iOS- und Android-Geräten.
Falls eine Wallet nicht verfügbar ist (falsches Gerät, keine Karten gespeichert), stellen Sie sicher, dass andere Zahlungsoptionen sichtbar sind.

Fehlerbehebung

Überprüfung:
  1. Domain mit Dodo Payments verifiziert?
  2. HTTPS in Verwendung?
  3. Gerät ist iOS 17+ / Safari 17+ / iPadOS 17+?
  4. Kund:in hat Karten im Apple Wallet?
  5. apple_pay im allowed_payment_method_types enthalten?
Lösung: Schließen Sie die Domain-Verifizierung ab und stellen Sie HTTPS sicher. Testen Sie auf einem echten Apple-Gerät.
Überprüfung:
  1. Verwendung von Chrome oder kompatiblem Browser?
  2. Kund:in hat Karten in Google Pay?
  3. Chrome-Einstellung „Websites dürfen Zahlungsmethoden prüfen“ aktiviert?
  4. google_pay im allowed_payment_method_types enthalten?
Lösung: Überprüfen Sie die Browser-Kompatibilität und die Google Pay-Konfiguration der Kund:in.
Häufige Ursachen:
  • Karte im Wallet abgelaufen oder ungültig
  • Bank hat die Transaktion abgelehnt
  • Netzwerkverbindung unterbrochen
Lösung: Kund:in sollte die Karte in ihrem Wallet überprüfen oder eine andere Zahlungsmethode versuchen.
Digitale Wallets erscheinen nur auf kompatiblen Geräten:
  • Apple Pay: Nur Apple-Geräte
  • Google Pay: Chrome-Browser oder Android-Geräte
Lösung: Dies ist erwartetes Verhalten. Sorgen Sie dafür, dass Karten-Alternativen verfügbar sind.

Verwandte Seiten