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 Ditangguhkan: 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

Download the domain association file

2

Host the file on your domain

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

Request activation

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

Test the integration

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

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 diperlukan verifikasi domain untuk Google Pay — ini akan bekerja secara otomatis setelah akun Anda aktif.

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

Use test mode

Aktifkan mode uji di dashboard Dodo Payments Anda.
2

Add a card to Apple Wallet

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

Complete test purchase

Buka checkout di perangkat Apple dan selesaikan alur Apple Pay.
Apple Pay membutuhkan HTTPS. Ini tidak akan muncul di localhost tanpa pengaturan SSL yang benar.

Pengujian Google Pay

1

Join the test card group

Gabung grup kartu uji Google Pay untuk menambahkan kartu uji secara otomatis ke dompet Anda.
2

Enable test mode

Gunakan kunci API uji Dodo Payments Anda.
3

Complete test purchase

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

Keterbatasan React Native: Apple Pay, Google Pay, Cash App Pay, dan UPI belum didukung di SDK React Native. Gunakan overlay checkout berbasis web untuk aplikasi seluler 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 seluler mengharapkan Apple Pay dan Google Pay. Tampilkan opsi ini dengan jelas di checkout seluler.
Apple Pay memerlukan verifikasi domain. Jangan menunggu hingga hari peluncuran — mulailah proses ini saat pengembangan.
Tidak semua pelanggan memiliki dompet digital. Selalu sertakan credit dan debit dalam metode yang diizinkan.
Simulator tidak sepenuhnya meniru perilaku dompet. Uji di perangkat iOS dan Android asli sebelum peluncuran.
Jika dompet tidak tersedia (perangkat salah, tidak ada kartu tersimpan), pastikan opsi pembayaran lain terlihat.

Pemecahan Masalah

Periksa:
  1. Domain sudah diverifikasi dengan Dodo Payments?
  2. Menggunakan HTTPS?
  3. Perangkat menjalankan iOS 17+ / Safari 17+ / iPadOS 17+?
  4. Pelanggan memiliki kartu di Apple Wallet?
  5. apple_pay termasuk dalam allowed_payment_method_types?
Solusi: Lengkapi verifikasi domain dan pastikan HTTPS. Uji di perangkat Apple asli.
Periksa:
  1. Menggunakan Chrome atau browser kompatibel?
  2. Pelanggan memiliki kartu di Google Pay?
  3. Pengaturan Chrome “Izinkan situs 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 kedaluwarsa atau tidak valid
  • Bank menolak transaksi
  • Masalah konektivitas jaringan
Solusi: Pelanggan harus memeriksa kartu di dompet mereka atau mencoba metode pembayaran lain.
Dompet digital hanya muncul di perangkat kompatibel:
  • Apple Pay: hanya perangkat Apple
  • Google Pay: browser Chrome atau perangkat Android
Solusi: Ini perilaku yang diharapkan. Pastikan cadangan kartu tersedia.

Halaman Terkait