Saat salah satu kartu ini ditolak, error_code dan error_message pembayaran mencerminkan skenario di atas. Periksa kode apapun di referensi Transaction Failures untuk arti dan tindakan yang direkomendasikan, dan lihat Handle Payment Failures untuk menangani penolakan dalam integrasi Anda.
Card Number
Expiry
CVC
4000 0000 0000 0341
12/34
123
Gunakan kartu ini untuk menguji pembaruan kegagalan langganan, pemutakhiran, dan penurunan.
Untuk semua kartu uji, gunakan tanggal kedaluwarsa 06/32 (atau 12/34) dan CVV 123.
Buat langganan dengan kunci API uji Anda menggunakan kartu uji sukses (misalnya, 4242 4242 4242 4242). Biaya awal harus berhasil dan langganan harus menjadi aktif.
2
Swap in the failure card via Customer Portal
Buka Customer Portal, temukan langganan yang baru saja Anda buat, dan klik Update Payment Method. Masukkan kartu uji kegagalan 4000 0000 0000 0341 (Kedaluarsa: 12/34, CVC: 123) dan simpan sebagai metode pembayaran langganan.
3
Advance the next billing date (optional)
Untuk memicu pembaruan segera daripada menunggu siklus penagihan alami, gunakan API Pembaruan Langganan untuk mengatur next_billing_date ke waktu UTC saat ini. Nilai tersebut harus berupa stempel waktu UTC ISO 8601 / RFC 3339 (sufiks Z diperlukan).
Pelanggan dapat kembali ke Customer Portal untuk memperbarui metode pembayaran dan mencoba lagi
Kartu ini khusus untuk menguji kegagalan pembaruan. Biaya akan ditolak pada tanggal penagihan berikutnya, memungkinkan Anda untuk menguji logika pengulangan pembayaran, pemberitahuan pelanggan, dan penanganan kegagalan.
Pilih Afterpay sebagai metode pembayaran di checkout dan klik Pay.
2
Test successful payment
Gunakan alamat email dan alamat pengiriman yang valid untuk pembayaran yang sukses.
3
Test failed authentication
Untuk menyimulasikan kegagalan, tutup jendela modal Afterpay di halaman pengalihan. Pembayaran beralih dari requires_customer_action ke requires_payment_method.
Afterpay membutuhkan jumlah transaksi minimal $50.01 agar muncul sebagai opsi pembayaran.
Untuk dokumentasi BNPL lengkap termasuk pengujian Billie B2B, lihat halaman Buy Now Pay Later.
Gunakan test API keys Anda dan ikuti alur checkout standar. Transaksi pengujian disimulasikan tanpa biaya aktual.Untuk dokumentasi digital wallet lengkap termasuk verifikasi domain untuk Apple Pay, lihat halaman Digital Wallets.
ACH Direct Debit dapat diuji dalam Test Mode dengan memasukkan detail bank pengujian saat checkout.
1
Enable test mode
Gunakan test API keys Dodo Payments Anda.
2
Set currency and billing address
Atur mata uang penagihan ke USD dan negara alamat penagihan ke US. ACH tidak ditawarkan di luar kombinasi ini.
3
Use a one-time payment
ACH tidak tersedia pada checkout langganan, jadi uji dengan pembayaran satu kali.
4
Enter the test bank details
Masukkan salah satu pasangan routing number dan account number pengujian di bawah, lalu pastikan webhook handler Anda menerima status pembayaran final — pembayaran ACH dikonfirmasi secara asinkron, bukan saat checkout.
SEPA Direct Debit memerlukan EUR dan alamat penagihan di Zona Euro. Gunakan IBAN pengujian berikut untuk memaksa hasil tertentu:
IBAN Pengujian
Perilaku
DE89370400440532013000
Pembayaran berhasil.
DE62370400440532013001
Pembayaran gagal.
DE35370400440532013002
Pembayaran berhasil, lalu langsung disengketakan.
DE65370400440002222227
Pembayaran gagal karena dana tidak mencukupi.
Untuk daftar lengkap IBAN pengujian, termasuk nilai per negara, lihat halaman Europe.Untuk dokumentasi lengkap metode pembayaran Eropa, lihat halaman Europe.
Jangan hanya menguji pembayaran yang berhasil. Uji penolakan, pembatalan, dan kasus khusus seperti dana yang tidak mencukupi.
Verify webhook handling
Pastikan endpoint webhook Anda memproses semua jenis event dengan benar, terutama payment.succeeded, payment.failed, dan event langganan.Gunakan Dodo Payments CLI untuk menguji webhook secara lokal:
dodo wh listen meneruskan webhook pengujian langsung ke server lokal Anda
dodo wh trigger mengirim payload mock untuk semua jenis event webhook yang didukung
Test on real devices
Untuk Apple Pay dan Google Pay, lakukan pengujian di perangkat iOS dan Android yang sebenarnya. Simulator tidak sepenuhnya mereplikasi perilaku wallet.
Test regional methods with correct addresses
Metode pembayaran regional (UPI, iDEAL, dan lainnya) memerlukan alamat penagihan yang sesuai. Alamat penagihan AS tidak akan menampilkan iDEAL.
Verify minimum amounts
Metode BNPL memerlukan minimum $50.01. Uji apakah metode tersebut muncul atau disembunyikan dengan benar berdasarkan total keranjang.