Dompet yang Didukung
Dodo Payments hanya menampilkan setiap wallet jika checkout sesuai dengan negara, mata uang, dan jenis pembayaran yang didukung:Apple Pay
Apple Pay memungkinkan pelanggan membayar dengan kartu yang tersimpan di Apple Wallet dan mengonfirmasi menggunakan Face ID atau Touch ID.Persyaratan
- Perangkat: iOS 17 atau lebih baru, iPadOS 17 atau lebih baru, atau Safari 17 atau lebih baru di macOS. Di India, Apple memerlukan iPhone XR atau lebih baru dengan iOS 18 atau lebih baru.
- Protokol: Halaman harus dimuat melalui HTTPS.
- Domain: Untuk inline checkout, domain harus diverifikasi dengan Apple.
Apple Pay di India
Pelanggan di India dapat membayar dengan Apple Pay pada checkout yang ditagihkan dalam INR. Apple Pay di India berfungsi dengan ketentuan berikut:- Mata uang: Checkout ditagihkan dalam INR. Pembayaran yang ditagihkan dalam INR harus memenuhi batas minimum INR.
- Kartu: Pelanggan memiliki kartu di Apple Wallet dari bank India yang mendukung Apple Pay. Apple menentukan bank dan kartu mana yang memenuhi syarat.
- Desktop: Di browser desktop, pelanggan dapat memindai kode dengan iPhone dan mengonfirmasi pembayaran di ponsel.
- Langganan: Langganan Apple Pay dalam INR berjalan menggunakan mandat RBI. Setiap tagihan perpanjangan selesai sekitar 48 jam setelah tanggal perpanjangan, sama seperti kartu lain yang diterbitkan di India.
Verifikasi Domain
Open Apple Pay Domains

Open Apple Pay domains from the Apple Pay row
Download the Domain Association File

Download the Apple Pay domain association file
Register Your Domain
shop.example.com), lalu klik Continue.
Register the domain where you embed checkout
Host the File on Your Domain
Content-Type: application/octet-stream atau text/plain.Verify the Domain

Verify the hosted association file
Confirm It's Active

Verified domains show an Active status
Test the Integration
- Buka checkout di perangkat Apple.
- Pastikan tombol Apple Pay muncul.
- Selesaikan transaksi pengujian.
Konfigurasi
Untuk membatasi sesi checkout ke Apple Pay dan kartu, teruskanallowed_payment_method_types:
Google Pay
Google Pay memungkinkan pelanggan membayar menggunakan kartu yang tersimpan di akun Google mereka.Persyaratan
- Browser: Chrome di desktop dan Android, serta Firefox di desktop. Checkout tidak menampilkan Google Pay di Safari atau browser apa pun di iOS. Di browser tersebut, pelanggan dapat membayar dengan Apple Pay atau kartu.
- Perangkat: Perangkat Android dengan aplikasi Google Pay.
- Pengaturan: Di Chrome, Allow sites to check if you have payment methods saved harus diaktifkan.
Konfigurasi
Untuk membatasi sesi checkout ke Google Pay dan kartu, teruskanallowed_payment_method_types:
Amazon Pay
Amazon Pay memungkinkan pelanggan menyelesaikan checkout dengan metode pembayaran yang tersimpan di akun Amazon mereka.Ketersediaan
- Wilayah: Global, kecuali India.
- Mata uang: USD, EUR, GBP, AUD, CHF, DKK, HKD, JPY, NOK, NZD, SEK, ZAR. Mata uang yang ditawarkan checkout bergantung pada processor yang melayaninya.
- Langganan: Tidak didukung.
Konfigurasi
Untuk membatasi sesi checkout ke Amazon Pay dan kartu, teruskanallowed_payment_method_types:
Cash App Pay
Cash App Pay memungkinkan pelanggan di AS membayar dari akun Cash App mereka.Ketersediaan
- Wilayah: Hanya AS. Negara penagihan harus AS.
- Mata uang: Hanya USD.
- Langganan: Didukung.
Konfigurasi
Untuk membatasi sesi checkout ke Cash App Pay dan kartu, teruskanallowed_payment_method_types:
RevolutPay
RevolutPay memungkinkan pengguna Revolut membayar dari saldo akun Revolut atau kartu tertaut mereka.Ketersediaan
- Wilayah: Global.
- Mata uang: Hanya GBP.
- Langganan: Tidak didukung.
Konfigurasi
Untuk membatasi sesi checkout ke RevolutPay dan kartu, teruskanallowed_payment_method_types:
Pengujian
Dalam test mode, pembayaran wallet menggunakan alur checkout yang sama tanpa memindahkan uang sungguhan.Pengujian Apple Pay
Use Test Mode
Add a Card to Apple Wallet
Complete a Test Purchase
Pengujian Google Pay
Join the Test Card Group
Enable Test Mode
Complete a Test Purchase
Amazon Pay & Cash App Pay
Gunakan API keys test mode Anda dan ikuti alur checkout standar. Transaksi pengujian disimulasikan dan tidak ada tagihan sungguhan yang terjadi.Dukungan SDK
Ketersediaan wallet bergantung pada cara Anda menampilkan checkout.Web SDKs
Wallet digital berfungsi di:- Overlay Checkout, kecuali Apple Pay.
- Inline Checkout. Apple Pay memerlukan verifikasi domain.
- Integrasi Direct API dengan hosted checkout.
Mobile SDKs (Checkout)
SDK checkout Android, iOS, React Native, dan Flutter membuka hosted checkout Dodo Payments di system browser platform (SFSafariViewController di iOS,
Chrome Custom Tabs di Android), bukan di WebView. Apple Pay dan Google Pay berfungsi
di sana dengan cara yang sama seperti di web. Lihat Mobile Integration Guide untuk penyiapan.
Praktik Terbaik
Prioritize wallets on mobile
Prioritize wallets on mobile
Complete domain verification early
Complete domain verification early
Always include card fallbacks
Always include card fallbacks
credit dan debit dalam allowed_payment_method_types.Test on real devices
Test on real devices
Pemecahan Masalah
Apple Pay domain stuck on Pending
Apple Pay domain stuck on Pending
- File dapat diakses di
https://<your-domain>/.well-known/apple-developer-merchantid-domain-association. - File disajikan melalui HTTPS dengan sertifikat yang valid.
- File terselesaikan tanpa pengalihan. Pengalihan ke
www, host lain, atau halaman error akan membuat pemeriksaan gagal. - File disajikan sebagai
Content-Type: application/octet-streamatautext/plain, bukantext/html. - File tersebut adalah file yang diunduh dari Manage domains untuk bisnis ini, bukan file yang digunakan ulang dari akun atau provider lain.
Wallet payment failed
Wallet payment failed
- Kartu di wallet telah kedaluwarsa atau tidak valid.
- Bank menolak transaksi.
- Masalah koneksi jaringan mengganggu pembayaran.
Wrong device type
Wrong device type
- Apple Pay: Hanya perangkat Apple.
- Google Pay: Perangkat Chrome atau Android.