Jaringan Kartu yang Didukung
Dodo Payments menerima jaringan global dan beberapa jaringan regional.Jaringan Global
Jaringan Regional
Konfigurasi
Kartu menggunakan dua nilai diallowed_payment_method_types:
Sesi ini hanya menawarkan pembayaran dengan kartu:
Autentikasi 3D Secure
3D Secure (3DS) meminta bank pemegang kartu untuk mengonfirmasi identitas pemegang kartu, misalnya dengan kode sekali pakai, pemeriksaan biometrik, atau persetujuan di aplikasi bank. Hal ini mengurangi penipuan dan chargeback.Kapan 3DS Dipicu
Dodo Payments meminta 3DS ketika:- Jaringan kartu mewajibkannya.
- Peraturan regional mewajibkannya, seperti PSD2 di Eropa.
- Transaksi ditandai sebagai berisiko tinggi.
Memaksa 3DS
Untuk mewajibkan 3DS pada setiap pembayaran kartu untuk bisnis Anda, aktifkan 3D Secure di Settings → Pricing. Untuk mengganti pengaturan tersebut pada satu sesi checkout, teruskanforce_3ds:
Mewajibkan 3DS pada setiap transaksi mengurangi penipuan, tetapi dapat menurunkan konversi karena beberapa pelanggan meninggalkan checkout selama autentikasi.
Menangani Kegagalan Autentikasi
Saat pembayaran memerlukan autentikasi 3DS, pembayaran akan melalui status perantara sebelum berhasil atau gagal:
Jika autentikasi tidak selesai, pembayaran gagal dengan salah satu kode penolakan berikut:
AUTHENTICATION_FAILURE: pelanggan tidak dapat diautentikasi.AUTHENTICATION_REQUIRED: autentikasi diperlukan tetapi tidak dilakukan.AUTHENTICATION_TIMEOUT: pelanggan tidak merespons tepat waktu.
Saat Checkout vs. Saat Perpanjangan
- Saat checkout (pelanggan hadir): Tantangan 3DS muncul selama checkout. Jika gagal, minta pelanggan mencoba lagi atau menggunakan kartu lain.
- Saat perpanjangan langganan (pelanggan tidak hadir): Tantangan 3DS tidak dapat ditampilkan secara real-time. Jika perpanjangan memerlukan autentikasi dan gagal, langganan berpindah ke
on_hold, atau terlebih dahulu kepast_duejika Anda menetapkan masa tenggang. Untuk memulihkannya, minta pelanggan kembali dan memperbarui metode pembayaran mereka. Lihat Menangani Kegagalan Pembayaran dan Dunning Langganan.
Metode Pembayaran Tersimpan
Pelanggan yang kembali dapat membayar dengan kartu yang disimpan dari checkout sebelumnya.Tokenized
Nomor kartu asli tidak pernah disimpan.
PCI Compliant
Dodo Payments menangani kepatuhan PCI.
Customer-Scoped
Setiap kartu tersimpan hanya dimiliki oleh satu pelanggan.
Mengaktifkan Kartu Tersimpan
Untuk menampilkan kartu tersimpan milik pelanggan yang kembali pada checkout, teruskanshow_saved_payment_methods: true dengan customer_id yang sudah ada. Nilai defaultnya adalah false.
Pembelian Sekali Klik
Untuk menagih kartu tersimpan tanpa menampilkan checkout, teruskanpayment_method_id bersama confirm: true dan customer_id yang sudah ada. Sesi ini menagih kartu secara langsung dan tidak mengembalikan checkout_url, jadi gunakan webhook untuk mengetahui hasil pembayaran.
Pengujian
Gunakan kartu berikut dalam mode test. Untuk data test lainnya, lihat Proses Pengujian.- Successful Payments
- Declined Payments
Keamanan & Kepatuhan
Dodo Payments menerapkan perlindungan berikut pada pembayaran kartu:Praktik Terbaik
Accept all major networks
Accept all major networks
Jangan membatasi jenis kartu kecuali diperlukan. Pelanggan berharap kartu pilihan mereka dapat digunakan.
Display card logos
Display card logos
Tampilkan logo Visa, Mastercard, dan Amex di situs Anda untuk membangun kepercayaan.
Handle declines gracefully
Handle declines gracefully
Tampilkan pesan error yang jelas. Jangan tampilkan kode error mentah kepada pelanggan.
Enable saved cards for returning customers
Enable saved cards for returning customers
Metode pembayaran tersimpan membuat pembelian berulang menjadi lebih cepat bagi pelanggan yang kembali.
Pemecahan Masalah
Card declined
Card declined
Penyebab: Dana tidak mencukupi, kartu kedaluwarsa, CVV salah, atau perlindungan penipuan dari bank.Solusi: Minta pelanggan memeriksa detail mereka atau mencoba kartu lain. Cari kode error penolakan dan tindakan yang direkomendasikan di referensi Kegagalan Transaksi. Lihat Menangani Kegagalan Pembayaran untuk menangani penolakan dalam kode.
3DS authentication failed
3DS authentication failed
Penyebab: Pelanggan meninggalkan tantangan, sistem bank tidak tersedia, atau waktu tantangan habis.Solusi: Coba lagi, atau minta pelanggan menghubungi bank mereka. Lihat Menangani Kegagalan Autentikasi untuk status pembayaran dan kode penolakan yang terkait.
Card not supported
Card not supported
Penyebab: Jaringan regional tidak didukung, atau kartu merupakan kartu prabayar yang dibatasi.Solusi: Minta pelanggan mencoba kartu dari jaringan utama.
Halaman Terkait
Payment Methods Overview
Semua metode pembayaran yang didukung.
Upsells & Downsells
Pembelian sekali klik dengan kartu tersimpan.
Testing Process
Data test untuk setiap metode pembayaran.
Subscriptions
Penagihan berulang dengan kartu.