Wenn eine dieser Karten abgelehnt wird, spiegeln der Zahlungsvorgang’s error_code und error_message das oben genannte Szenario wider. Suchen Sie jeden Code in der Transaction Failures Referenz, um seine Bedeutung und empfohlene Aktion zu verstehen, und sehen Sie Zahlungsfehler handhaben, um Abweisungen in Ihrer Integration zu behandeln.
Kartennummer
Ablaufdatum
CVC
4000 0000 0000 0341
12/34
123
Verwenden Sie diese Karte, um Szenarien für das Scheitern, die Erneuerung, das Upgrade und das Downgrade des Abonnements zu testen.
Für alle Testkarten verwenden Sie das Ablaufdatum 06/32 (oder 12/34) und CVV 123.
Erstellen Sie ein Abonnement mit Ihren Test-API-Schlüsseln unter Verwendung einer erfolgreichen Testkarte (zum Beispiel, 4242 4242 4242 4242). Die anfängliche Belastung sollte gelingen und das Abonnement sollte aktiv werden.
2
Swap in the failure card via Customer Portal
Öffnen Sie das Kundenportal, finden Sie das Abonnement, das Sie gerade erstellt haben, und klicken Sie auf Zahlungsmethode aktualisieren. Geben Sie die Fehlertestkarte 4000 0000 0000 0341 ein (Ablaufdatum: 12/34, CVC: 123) und speichern Sie sie als Zahlungsart des Abonnements.
3
Advance the next billing date (optional)
Um die Erneuerung sofort auszuführen, anstatt auf den natürlichen Abrechnungszyklus zu warten, verwenden Sie die Update Subscription API, um next_billing_date auf die aktuelle UTC-Zeit einzustellen. Der Wert muss einen ISO 8601 / RFC 3339 UTC-Zeitstempel (der Z Suffix ist erforderlich) enthalten.
Die Erneuerungsbelastung wird auf der Fehlerkarte abgelehnt
Das Abonnement wechselt in den Status On-Hold
Ein payment.failed Webhook-Ereignis wird gesendet
Der Kunde kann zum Kundenportal zurückkehren, um die Zahlungsmethode zu aktualisieren und es erneut zu versuchen
Diese Karte ist speziell zum Testen von Erneuerungsausfällen gedacht. Die Belastung wird am nächsten Abrechnungsdatum abgelehnt, sodass Sie die Zahlungswiederholungslogik, Kundenbenachrichtigungen und das Fehlermanagement testen können.
Wählen Sie Afterpay als Zahlungsmethode im Checkout und klicken Sie auf Bezahlen.
2
Test successful payment
Verwenden Sie eine gültige E-Mail-Adresse und Versandadresse für erfolgreiche Zahlungen.
3
Test failed authentication
Um einen Ausfall zu simulieren, schließen Sie das Afterpay-Modalfenster auf der Weiterleitungsseite. Die Zahlung wechselt von requires_action zu requires_payment_method.
Afterpay verlangt eine Mindesttransaktionssumme von $50.01, um als Zahlungsoption angezeigt zu werden.
Stellen Sie sicher, dass billing_address.countryUS ist und billing_currencyUSD ist.
2
Use a qualifying amount
Setzen Sie den Transaktionsbetrag zwischen 60.00und19,999.00.
3
Complete the Sunbit flow
Wählen Sie Sunbit beim Checkout und vervollständigen Sie die Finanzierungsanwendung im Sunbit-Modal.
4
Test failure
Schließen Sie das Sunbit-Modal, bevor der Ablauf abgeschlossen ist, um eine abgelehnte Anwendung zu simulieren. Die Zahlung wechselt zu requires_payment_method.
Sunbit erscheint nur für US-Kunden, die in USD mit einem Betrag zwischen 60.00∗∗und∗∗19,999.00 zahlen.
Für vollständige BNPL-Dokumentation, einschließlich Billie B2B-Tests, siehe die Seite Buy Now Pay Later.
Verwenden Sie Ihre Dodo Payments Test-API-Schlüssel.
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 führen Sie den Apple Pay-Ablauf durch.
Apple Pay erfordert HTTPS. Es wird nicht auf localhost ohne ordnungsgemäße SSL-Einrichtung angezeigt. Die Domain-Überprüfung muss ebenfalls abgeschlossen sein.
Verwenden Sie Ihre Test-API-Schlüssel und folgen Sie dem Standard-Checkout-Ablauf. Testtransaktionen werden simuliert, ohne dass tatsächliche Gebühren erhoben werden.Für vollständige Dokumentation zu digitalen Wallets, einschließlich der Domain-Verifizierung für Apple Pay, siehe die Seite Digitale Wallets.
Testen Sie nicht nur erfolgreiche Zahlungen. Testen Sie Ablehnungen, Stornierungen und Grenzfälle wie unzureichende Mittel.
Verify webhook handling
Stellen Sie sicher, dass Ihre Webhook-Endpunkte alle Ereignistypen korrekt verarbeiten, insbesondere payment.succeeded, payment.failed und Abonnementereignisse.Verwenden Sie das Dodo Payments CLI, um Webhooks lokal zu testen:
dodo wh listen leitet Live-Test-Webhooks an Ihren lokalen Server weiter
dodo wh trigger sendet Mock-Payloads für alle 22 Ereignistypen
Test on real devices
Für Apple Pay und Google Pay testen Sie auf tatsächlichen iOS- und Android-Geräten. Simulatoren replizieren das Wallet-Verhalten nicht vollständig.
Test regional methods with correct addresses
Regionale Zahlungsmethoden (UPI, iDEAL, etc.) erfordern übereinstimmende Rechnungsadressen. Eine US-Rechnungsadresse zeigt iDEAL nicht an.
Verify minimum amounts
BNPL-Methoden erfordern $50.01 Minimum. Testen Sie, dass sie korrekt angezeigt/versteckt werden basierend auf dem Gesamtwert des Warenkorbs.