Langsung ke konten utama
Dompet digital memungkinkan pelanggan membayar hanya dengan satu ketuk menggunakan metode pembayaran yang disimpan di perangkat mereka. Mereka menawarkan tingkat konversi yang lebih tinggi, keamanan yang lebih kuat melalui tokenisasi, dan pengalaman checkout yang lebih lancar.

Dompet yang Didukung

DompetKetersediaanMata UangLanggananPengaturan Diperlukan
Apple PayGlobal (kecuali India)SemuaYaVerifikasi domain
Google PayGlobal (kecuali India)SemuaYaTidak ada
Amazon PayGlobal (kecuali India)USDTidakTidak ada
Cash App PayHanya ASUSDTidakTidak ada
RevolutPayGlobalGBPTidakTidak ada
Dukungan PayPal Ditunda: PayPal sementara tidak tersedia untuk transaksi baru.

Apple Pay

Apple Pay memungkinkan pelanggan membayar menggunakan kartu yang disimpan di Apple Wallet mereka, dengan autentikasi Face ID atau Touch ID.

Persyaratan

  • Perangkat: iOS 17+, iPadOS 17+, Safari 17+ di macOS
  • Protokol: HTTPS diperlukan
  • Domain: Harus diverifikasi dengan Apple

Verifikasi Domain

1

Unduh file asosiasi domain

2

Host file di domain Anda

Unggah ke server Anda di:
https://yourdomain.com/.well-known/apple-developer-merchantid-domain-association
File harus dapat diakses tanpa pengalihan dan dilayani dengan Content-Type: application/octet-stream atau text/plain.
3

Minta aktivasi

Kirim email ke support@dodopayments.com dengan:
  • Domain produksi Anda (misalnya, https://yourdomain.com)
  • Konfirmasi bahwa file sudah dihos di domain
Kami akan memverifikasi dan mengaktifkan Apple Pay dalam 1-2 hari kerja.
4

Uji integrasi

Setelah konfirmasi:
  1. Buka checkout di perangkat Apple
  2. Verifikasi tombol Apple Pay muncul
  3. Selesaikan transaksi percobaan
Apple Pay tidak akan muncul di checkout sampai verifikasi domain selesai. Rencanakan ini saat meluncurkan.

Konfigurasi

const session = await client.checkoutSessions.create({
  product_cart: [{ product_id: 'prod_123', quantity: 1 }],
  allowed_payment_method_types: ['apple_pay', 'credit', 'debit'],
  return_url: 'https://example.com/success'
});

Google Pay

Google Pay memungkinkan pelanggan membayar menggunakan kartu yang disimpan di akun Google mereka, dengan perlindungan penipuan yang terintegrasi.

Persyaratan

  • Browser: Chrome (desktop/mobile), Safari, Firefox
  • Perangkat: Perangkat Android dengan aplikasi Google Pay
  • Pengaturan: “Izinkan situs untuk memeriksa apakah Anda memiliki metode pembayaran” diaktifkan di Chrome

Konfigurasi

const session = await client.checkoutSessions.create({
  product_cart: [{ product_id: 'prod_123', quantity: 1 }],
  allowed_payment_method_types: ['google_pay', 'credit', 'debit'],
  return_url: 'https://example.com/success'
});
Tidak ada verifikasi domain yang diperlukan untuk Google Pay — itu bekerja secara otomatis setelah akun Anda live.

Amazon Pay

Amazon Pay memungkinkan pelanggan menggunakan kredensial akun Amazon dan metode pembayaran yang disimpan untuk pengalaman checkout yang familiar.

Batasan

  • Mata Uang: Hanya USD
  • Langganan: Tidak didukung
  • Wilayah: Tidak tersedia di India

Konfigurasi

const session = await client.checkoutSessions.create({
  product_cart: [{ product_id: 'prod_123', quantity: 1 }],
  allowed_payment_method_types: ['amazon_pay', 'credit', 'debit'],
  return_url: 'https://example.com/success'
});

Cash App Pay

Cash App Pay memungkinkan pembayaran dari Cash App, populer di kalangan konsumen AS untuk pembayaran antar pribadi.

Batasan

  • Wilayah: Hanya AS
  • Mata Uang: Hanya USD
  • Langganan: Tidak didukung

Konfigurasi

const session = await client.checkoutSessions.create({
  product_cart: [{ product_id: 'prod_123', quantity: 1 }],
  allowed_payment_method_types: ['cashapp', 'credit', 'debit'],
  return_url: 'https://example.com/success'
});

RevolutPay

RevolutPay memungkinkan pembayaran cepat dan mulus untuk pengguna Revolut secara global, memanfaatkan saldo akun Revolut yang ada atau kartu yang terhubung.

Batasan

  • Mata Uang: Hanya GBP
  • Langganan: Tidak didukung

Konfigurasi

const session = await client.checkoutSessions.create({
  product_cart: [{ product_id: 'prod_123', quantity: 1 }],
  allowed_payment_method_types: ['revolut_pay', 'credit', 'debit'],
  return_url: 'https://example.com/success'
});

Pengujian

Pengujian Apple Pay

1

Gunakan mode test

Aktifkan mode test di dasbor Dodo Payments Anda.
2

Tambahkan kartu ke Apple Wallet

Tambahkan kartu yang nyata ke Apple Wallet Anda. Dalam mode test, kartu tidak akan dikenakan biaya.
3

Selesaikan pembelian percobaan

Buka checkout di perangkat Apple dan selesaikan alur Apple Pay.
Apple Pay memerlukan HTTPS. Itu tidak akan muncul di localhost tanpa pengaturan SSL yang tepat.

Pengujian Google Pay

1

Bergabung dengan grup kartu uji

Bergabunglah dengan grup kartu uji Google Pay untuk mendapatkan kartu uji otomatis ditambahkan ke dompet Anda.
2

Aktifkan mode test

Gunakan kunci API uji Dodo Payments Anda.
3

Selesaikan pembelian percobaan

Pilih salah satu kartu uji di Google Pay untuk menyelesaikan transaksi.

Amazon Pay & Cash App Pay

Gunakan kunci API uji Anda dan ikuti alur checkout standar. Transaksi percobaan akan disimulasikan tanpa biaya sebenarnya.

Dukungan SDK

SDK Web

Semua dompet digital sepenuhnya didukung dalam:
  • Overlay Checkout
  • Inline Checkout
  • Integrasi API langsung

SDK Mobile

Batasan React Native: Apple Pay, Google Pay, Cash App Pay, dan UPI tidak saat ini didukung dalam SDK React Native. Gunakan overlay checkout berbasis web untuk aplikasi mobile yang membutuhkan metode ini.
Untuk dukungan mobile native, pertimbangkan:
  • Membuka checkout dalam WebView
  • Menggunakan Overlay Checkout dalam konteks web
  • Mengimplementasikan SDK Apple Pay / Google Pay platform-native secara terpisah

Praktik Terbaik

Pengguna mobile mengharapkan Apple Pay dan Google Pay. Tampilkan opsi ini secara mencolok di checkout mobile.
Apple Pay memerlukan verifikasi domain. Jangan tunggu hingga hari peluncuran — mulai proses selama pengembangan.
Tidak semua pelanggan memiliki dompet digital. Selalu sertakan credit dan debit dalam metode yang diizinkan Anda.
Simulator tidak sepenuhnya mereplikasi perilaku dompet. Uji pada perangkat iOS dan Android yang sebenarnya sebelum peluncuran.
Jika dompet tidak tersedia (perangkat salah, tidak ada kartu yang disimpan), pastikan opsi pembayaran lain terlihat.

Pemecahan Masalah

Periksa:
  1. Sudah diverifikasi domain dengan Dodo Payments?
  2. Menggunakan HTTPS?
  3. Perangkat adalah iOS 17+ / Safari 17+ / iPadOS 17+?
  4. Pelanggan memiliki kartu di Apple Wallet?
  5. apple_pay termasuk dalam allowed_payment_method_types?
Solusi: Selesaikan verifikasi domain dan pastikan HTTPS. Uji pada perangkat Apple yang nyata.
Periksa:
  1. Menggunakan Chrome atau browser yang kompatibel?
  2. Pelanggan memiliki kartu di Google Pay?
  3. Pengaturan Chrome “Izinkan situs untuk memeriksa metode pembayaran” diaktifkan?
  4. google_pay termasuk dalam allowed_payment_method_types?
Solusi: Verifikasi kompatibilitas browser dan pengaturan Google Pay pelanggan.
Penyebab umum:
  • Kartu di dompet kadaluarsa atau tidak valid
  • Bank menolak transaksi
  • Masalah konektivitas jaringan
Solusi: Pelanggan harus memverifikasi kartu di dompet mereka atau mencoba metode pembayaran lain.
Dompet digital hanya muncul di perangkat yang kompatibel:
  • Apple Pay: Hanya perangkat Apple
  • Google Pay: Browser Chrome atau perangkat Android
Solusi: Ini adalah perilaku yang diharapkan. Pastikan cadangan kartu tersedia.

Halaman Terkait