Cara Kerjanya
Mata uang dasar Anda adalah mata uang yang digunakan untuk menetapkan harga produk atau add-on — mata uang tersebut dapat berupa mata uang apa pun yang dapat ditagihkan oleh Dodo Payments, bukan hanya USD. Adaptive Currency mengonversi harga dasar tersebut menggunakan nilai tukar langsung. Untuk menetapkan harga tetap Anda sendiri berdasarkan mata uang atau negara, lihat Localized Pricing.Manfaat Utama
- Checkout terlokalisasi — Harga ditampilkan dalam mata uang lokal pelanggan secara default
- Lebih banyak metode pembayaran — Membuka metode pembayaran yang hanya tersedia untuk mata uang lokal
- Refund dalam mata uang yang sama — Mengembalikan dana pelanggan dalam mata uang yang mereka gunakan untuk membayar
- Advanced pricing — Mengaktifkan Purchasing Power Parity dan Charm Pricing untuk mengoptimalkan harga secara otomatis berdasarkan pasar
Mengaktifkan Adaptive Currency
1
Open Settings
Masuk ke Merchant Dashboard dan buka Settings → Business.
2
Enable Adaptive Currency
Aktifkan Adaptive Currency. Anda dapat menonaktifkannya kapan saja.
3
Save and Test
Simpan pengaturan Anda, lalu pastikan checkout pengujian menampilkan harga dalam mata uang lokal Anda jika didukung.

Pengalaman Pelanggan
Saat Adaptive Currency diaktifkan:- Deteksi — Sistem mendeteksi negara pelanggan berdasarkan alamat penagihan mereka
- Pemilihan mata uang — Jika negara tersebut didukung, harga ditampilkan dalam mata uang lokal secara default. Pelanggan dapat kembali ke mata uang dasar Anda
- Metode pembayaran — Metode pembayaran lokal ditampilkan jika berlaku
- Checkout — Pembayaran diselesaikan dalam mata uang yang dipilih
Konversi dan Biaya
Adaptive Currency menagih pelanggan dalam mata uang lokal mereka menggunakan nilai tukar langsung. Biaya ditentukan berdasarkan tingkatan nilai pesanan:- 4% untuk pesanan di bawah $500
- 3% untuk pesanan $500 hingga $1,500
- 2% untuk pesanan di atas $1,500
Mengaktifkan Fees Inclusive
1
Open Settings
Buka Settings → Business dan aktifkan Adaptive Currency jika Anda belum mengaktifkannya.
2
Enable Fees Inclusive
Setelah Adaptive Currency aktif, aktifkan toggle Fees Inclusive di bagian yang sama.
Penggantian Per Request
Anda dapat mengganti default merchant untuk setiap request dengan meneruskanadaptive_currency_fees_inclusive (boolean) pada pembayaran satu kali, subscription on-demand (on_demand.adaptive_currency_fees_inclusive), tagihan subscription, atau perubahan plan. Pada checkout sessions, parameter ini hanya diterima untuk subscription on-demand, sebagai subscription_data.on_demand.adaptive_currency_fees_inclusive, dan bukan pada level teratas request:
Transaksi INR → INR selalu diperlakukan sebagai inclusive, terlepas dari pengaturan bisnis atau penggantian per request.
Saat aturan Localized Pricing cocok, transaksi selalu diperlakukan sebagai inclusive, terlepas dari pengaturan Fees Inclusive atau penggantian per request apa pun. Pelanggan membayar tepat sebesar jumlah terlokalisasi yang Anda tetapkan, dan biaya konversi dikurangkan dari settlement Anda.
Jumlah Minimum
Setiap pembayaran harus memenuhi jumlah minimum untuk mata uang yang digunakan pelanggan untuk membayar, dan langganan memiliki jumlah minimum yang lebih tinggi daripada pembayaran satu kali. Jumlah minimum yang sama berlaku untuk setiap metode pembayaran. Pemeriksaan menggunakan total, termasuk pajak.
Pembayaran dalam mata uang selain USD, EUR, dan GBP diselesaikan dalam USD. Untuk mata uang ini, checkout terlebih dahulu memeriksa harga yang dikonversi ke USD, sebelum biaya Adaptive Currency ditambahkan, lalu memeriksa jumlah dalam mata uang pelanggan. Jumlah tersebut harus lolos dari kedua pemeriksaan, sehingga jumlah minimum efektif dapat lebih tinggi daripada jumlah minimum yang tercantum untuk mata uang tersebut.
Sebagai contoh, jumlah minimum yang tercantum untuk AED adalah 2.00 AED, tetapi langganan dalam AED harus bernilai setidaknya $1.00, yang kira-kira setara dengan 3.70 AED. Langganan sebesar 2.00 AED gagal dalam pemeriksaan USD.
Jika pembayaran berada di bawah jumlah minimum, API mengembalikan
TOTAL_PAYMENT_AMOUNT_BELOW_MINIMUM_AMOUNT. Pesan tersebut menyebutkan jumlah minimum yang gagal dipenuhi. Untuk pembayaran dalam mata uang lain, jumlah minimum tersebut dapat berupa jumlah minimum USD, seperti Minimum amount of 1.00 USD is required to process payment.
Mata Uang yang Didukung
Tabel ini mencantumkan jumlah minimum untuk setiap mata uang. Jumlah minimum berlaku untuk pembayaran satu kali dan langganan. Lihat Jumlah Minimum untuk pemeriksaan USD tambahan.Pengembalian Dana dan Penyesuaian
Dodo Payments menerbitkan pengembalian dana dalam mata uang yang awalnya digunakan pelanggan untuk membayar, dengan menggunakan nilai tukar terbaru. Jumlah dalam mata uang dasar Anda tetap sama di dashboard, invoice, dan pengembalian dana. Pelanggan dapat menerima jumlah yang lebih besar atau lebih kecil daripada jumlah dalam mata uang lokal semula, tergantung perubahan FX.Biaya Adaptive Currency (biaya FX) tidak dikembalikan.
Contoh Pengembalian Dana
- Anda menjual produk seharga 100 USD dengan Adaptive Currency diaktifkan
- Pelanggan dari Kanada melihat harga 137 CAD dengan nilai tukar 1.37 CAD per 1 USD dan menyelesaikan pembelian
- Dodo Payments memproses pembayaran dengan mengonversi 137 CAD menjadi 100 USD untuk settlement Anda
- Kemudian, nilai tukar berubah menjadi 1.40 CAD per 1 USD dan Anda menerbitkan pengembalian dana penuh
- Dodo Payments memotong 100 USD dan mengembalikan 140 CAD kepada pelanggan
Invoice dan Perpajakan
- Invoice hanya menampilkan jumlah dalam mata uang settlement
- Pajak dan biaya platform dihitung berdasarkan jumlah dalam mata uang settlement
- Contoh: penjualan senilai $10 yang dikonversi menjadi 36 AED tetap ditampilkan sebagai $10 di Dashboard dan invoice
Semua jumlah dibulatkan sesuai dengan logika pembulatan internal Dodo Payments.
Tetapkan Mata Uang Penagihan untuk Setiap Checkout
Teruskanbilling_currency untuk menetapkan mata uang penagihan secara eksplisit untuk sesi checkout:
Saat Adaptive Currency dinonaktifkan,
billing_currency akan diabaikan.Halaman Terkait
Purchasing Power Parity
Kurangi harga berdasarkan negara secara otomatis. Memerlukan Adaptive Currency.
Charm Pricing
Bulatkan harga yang dikonversi ke akhiran yang rapi seperti 49.99. Memerlukan Adaptive Currency.
Localized Pricing
Tetapkan harga yang persis untuk setiap negara atau mata uang, bukan menggunakan konversi otomatis.
Tax-Inclusive Pricing
Kontrol apakah harga Anda sudah termasuk pajak.
Checkout Session
Buat sesi checkout dengan konfigurasi mata uang penagihan.