Skip to main content
Kartu tersedia di setiap checkout Dodo Payments, di setiap negara dan mata uang yang didukung. Dodo Payments menerima jaringan kartu utama, mengganti nomor kartu dengan token, dan menjalankan pemeriksaan yang diperlukan oleh pembayaran kartu, sehingga Anda tidak perlu menangani data kartu mentah.

Jaringan Kartu yang Didukung

Dodo Payments menerima jaringan global dan beberapa jaringan regional.

Jaringan Global

Jaringan Regional

Konfigurasi

Kartu menggunakan dua nilai di allowed_payment_method_types: Sesi ini hanya menawarkan pembayaran dengan kartu:
Sertakan credit dan debit kecuali Anda memiliki alasan khusus untuk mengecualikan salah satunya. Banyak pelanggan lebih suka membayar dengan kartu debit.

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, teruskan force_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.
Referensi Kegagalan Transaksi mencantumkan tindakan yang direkomendasikan untuk setiap kode.

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 ke past_due jika 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, teruskan show_saved_payment_methods: true dengan customer_id yang sudah ada. Nilai defaultnya adalah false.

Pembelian Sekali Klik

Untuk menagih kartu tersimpan tanpa menampilkan checkout, teruskan payment_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.
Kartu test hanya berfungsi dalam mode test. Dalam mode live, pembayaran yang dilakukan dengan kartu test akan gagal.

Keamanan & Kepatuhan

Dodo Payments menerapkan perlindungan berikut pada pembayaran kartu:

Praktik Terbaik

Jangan membatasi jenis kartu kecuali diperlukan. Pelanggan berharap kartu pilihan mereka dapat digunakan.
Tampilkan logo Visa, Mastercard, dan Amex di situs Anda untuk membangun kepercayaan.
Tampilkan pesan error yang jelas. Jangan tampilkan kode error mentah kepada pelanggan.
Metode pembayaran tersimpan membuat pembelian berulang menjadi lebih cepat bagi pelanggan yang kembali.

Pemecahan Masalah

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.
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.
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.
Terakhir diubah pada 26 September 2026