Documentation Index
Fetch the complete documentation index at: https://docs.dodopayments.com/llms.txt
Use this file to discover all available pages before exploring further.
Ikhtisar
Mode uji memungkinkan Anda mensimulasikan pembayaran tanpa memproses transaksi nyata. Semua kredensial uji hanya berfungsi dalam mode uji — jangan pernah menggunakannya dalam produksi.No Real Charges
Transaksi uji tidak memproses pembayaran aktual atau memengaruhi akun nyata.
Full API Access
Semua endpoint API bekerja sama dalam mode uji dan langsung.
Webhook Testing
Webhook dipicu untuk transaksi uji sama seperti produksi.
Kartu Uji
Gunakan nomor kartu ini untuk mensimulasikan pembayaran yang berhasil dan ditolak di berbagai wilayah.- Successful Payments
- Declined Payments
- Subscription Failure Testing (Renewal/Upgrade/Downgrade)
| Wilayah | Merek | Nomor Kartu | Kadaluarsa | CVV |
|---|---|---|---|---|
| US | Visa | 4242424242424242 | 06/32 | 123 |
| US | Mastercard | 5555555555554444 | 06/32 | 123 |
| India | Visa | 4576238912771450 | 06/32 | 123 |
| India | Mastercard | 5409162669381034 | 06/32 | 123 |
Untuk semua kartu uji, gunakan tanggal kadaluarsa 06/32 (atau 12/34) dan CVV 123.
Cara Menguji Kegagalan Pembaruan
Create a test subscription
Buat langganan dengan kunci API uji Anda menggunakan kartu uji sukses (misalnya,
4242 4242 4242 4242). Pembayaran awal seharusnya berhasil dan langganan akan menjadi aktif.Swap in the failure card via Customer Portal
Buka Portal Pelanggan, temukan langganan yang baru Anda buat, dan klik Perbarui Metode Pembayaran. Masukkan kartu uji kegagalan
4000 0000 0000 0341 (Kadaluarsa: 12/34, CVC: 123) dan simpan sebagai metode pembayaran langganan.Advance the next billing date (optional)
Untuk memicu pembaruan segera daripada menunggu siklus penagihan alami, gunakan Update Subscription API untuk mengatur Lihat Referensi API Pembaruan Langganan untuk detailnya.
next_billing_date ke waktu UTC saat ini. Nilainya harus berupa stempel waktu UTC ISO 8601 / RFC 3339 (diperlukan akhiran Z).Uji UPI
Pengujian UPI menggunakan pengidentifikasi khusus VPA (Virtual Payment Address) yang mensimulasikan hasil pembayaran berbeda.| Status | UPI ID |
|---|---|
| Sukses | success@upi |
| Kegagalan | failure@upi |
Persyaratan untuk Uji UPI
- Negara penagihan harus diatur ke
IN - Mata uang harus
INR - Untuk pedagang non-India: Mata uang adaptif harus diaktifkan
Uji BNPL
Penyedia Buy Now Pay Later memiliki persyaratan data uji khusus.Data Uji Klarna
Gunakan detail berikut untuk mensimulasikan pembayaran Klarna dalam mode uji:| Bidang | Disetujui | Ditolak |
|---|---|---|
| Tanggal Lahir | 07-10-1970 | 07-10-1970 |
| Nama Depan | Test | Test |
| Nama Belakang | Person-us | Person-us |
| customer@email.us | customer+denied@email.us | |
| Jalan | Amsterdam Ave | Amsterdam Ave |
| Nomor Rumah | 509 | 509 |
| Kota | New York | New York |
| Negara Bagian | New York | New York |
| Kode Pos | 10024-3941 | 10024-3941 |
| Telepon | +13106683312 | +13106354386 |
Klarna mensyaratkan jumlah transaksi minimum sebesar $50.01 agar muncul sebagai opsi pembayaran.
Pengujian Afterpay
Test successful payment
Gunakan alamat email yang valid dan alamat pengiriman untuk pembayaran berhasil.
Afterpay mensyaratkan jumlah transaksi minimum sebesar $50.01 agar muncul sebagai opsi pembayaran.
Uji Dompet Digital
Apple Pay
Add a card to Apple Wallet
Tambahkan kartu sebenarnya ke Apple Wallet Anda. Dalam mode uji, kartu tidak akan dikenakan biaya.
Google Pay
Join the test card group
Bergabunglah dengan grup kartu uji Google Pay untuk mendapatkan kartu uji yang otomatis ditambahkan ke dompet Anda.
Amazon Pay, Cash App Pay & RevolutPay
Gunakan kunci API uji Anda dan ikuti alur checkout standar. Transaksi uji disimulasikan tanpa biaya nyata. Untuk dokumentasi dompet digital lengkap termasuk verifikasi domain untuk Apple Pay, lihat halaman Dompet Digital.Uji Metode Eropa
Metode pembayaran Eropa (iDEAL, Bancontact, EPS, Multibanco) dapat diuji dalam mode sandbox.Set billing address
Setel negara alamat penagihan untuk mencocokkan metode pembayaran:
NLuntuk iDEALBEuntuk BancontactATuntuk EPSPTuntuk Multibanco
Praktik Pengujian Terbaik
Test all payment scenarios
Test all payment scenarios
Jangan hanya menguji pembayaran yang berhasil. Uji penolakan, pembatalan, dan kasus tepi seperti dana yang tidak mencukupi.
Verify webhook handling
Verify webhook handling
Pastikan endpoint webhook Anda memproses semua jenis acara dengan benar, terutama
payment.succeeded, payment.failed, dan acara langganan.Gunakan Dodo Payments CLI untuk menguji webhooks secara lokal:dodo wh listenmeneruskan webhook uji langsung ke server lokal Andadodo wh triggermengirim payload tiruan untuk semua 22 jenis acara
Test on real devices
Test on real devices
Untuk Apple Pay dan Google Pay, uji pada perangkat iOS dan Android yang sebenarnya. Simulator tidak sepenuhnya mereplikasi perilaku dompet.
Test regional methods with correct addresses
Test regional methods with correct addresses
Metode pembayaran regional (UPI, iDEAL, dll.) memerlukan alamat penagihan yang cocok. Alamat penagihan AS tidak akan menampilkan iDEAL.
Verify minimum amounts
Verify minimum amounts
Metode BNPL memerlukan minimum $50.01. Uji bahwa metode tersebut muncul/tersembunyi dengan benar berdasarkan total keranjang.
Halaman Terkait
Cards
Pengujian kartu, 3D Secure, dan metode pembayaran yang disimpan.
Digital Wallets
Pengujian Apple Pay, Google Pay, Amazon Pay.
BNPL
Pengujian Klarna, Afterpay, dan Billie.
India
Pengujian UPI dan mandat RBI.
Europe
Pengujian iDEAL, Bancontact, EPS, Multibanco.
Webhooks
Siapkan webhooks untuk acara uji.
CLI Webhook Testing
Uji webhooks secara lokal dengan Dodo Payments CLI.