Integrasi Google Pay ke dalam aplikasi atau situs Anda merupakan cara terbaik untuk mempermudah dan mempercepat proses checkout bagi pelanggan. Anda juga bisa mengubah metode pembayaran yang disediakan Google Pay saat checkout.
Postingan ini memandu Anda mengonfigurasi metode pembayaran yang diterima untuk integrasi Google Pay. Kami akan membahas sejumlah opsi, beserta jaringan kartu, metode autentikasi, dan jenis kartu. Anda bisa mempelajari cara memilih konfigurasi terbaik untuk memenuhi kebutuhan bisnis Anda serta memaksimalkan keamanan bagi Anda dan pelanggan.
Anda bisa mengatur Google Pay API agar hanya mengizinkan jenis kartu tertentu dengan menyetel CardParameters. Anda perlu mengonfigurasi parameter berikut ini:
Metode Autentikasi: Pilih cara mengautentikasi kartu dari opsi berikut:
Jaringan Kartu: Pilih jaringan kartu yang Anda terima. AMEX, DISCOVER, INTERAC, JCB, MASTERCARD, dan VISA adalah jaringan yang didukung.
Catatan untuk Brasil: Untuk menawarkan dukungan bagi kartu kombo debit atau kredit bertoken,countryCode
dalamTransactionInfo
harusBR
dan menentukan jaringan kredit dan debit dalam permintaan.
Berikut adalah jaringan yang didukung:
Jenis Kartu (opsional): Anda bisa memilih untuk mengizinkan atau tidak mengizinkan kartu prabayar dan kartu kredit.
Detail Jaminan (opsional): Anda bisa memilih untuk meminta informasi mengenai validasi yang dilakukan pada data pembayaran yang ditampilkan. Sebagai praktik terbaik, kami sarankan Anda meminta detail jaminan untuk membedakan antara Nomor Rekening Utama Pendanaan (FPAN) dan Nomor Rekening Utama Perangkat (DPAN). DPAN adalah versi tokenisasi dari FPAN yang digunakan dalam pembayaran seluler atau dompet digital untuk membantu mencegah penipuan dan penyebaran nomor kartu kredit.
Metode Autentikasi: PAN_ONLY
adalah opsi yang paling banyak didukung, tetapi CRYPTOGRAM_3DS
memberikan keamanan yang lebih baik dan bisa memenuhi syarat untuk pengalihan liabilitas pada jaringan kartu tertentu. Sangat disarankan untuk mengaktifkan kedua metode autentikasi tersebut. Pastikan Anda memeriksa opsi autentikasi dengan prosesor Anda untuk mengetahui mana yang didukung.
Penting: Pastikan bahwa pengecekan dan kontrol risiko yang ada untuk transaksi pembayaran juga diterapkan pada transaksi FPAN Google Pay yang diidentifikasi dengan detail jaminan. Pengecekan validitas dan penipuan Google Pay tidak dimaksudkan untuk menggantikan proses manajemen risiko Anda. Untuk informasi selengkapnya, baca Kapan meningkatkan transaksi Google Pay Anda sebagai PSP.
Jaringan Kartu: Pilihan Anda bergantung pada kemampuan pemroses pembayaran Anda. Pastikan Anda mendukung jaringan yang sesuai dengan pengaturan pemrosesan Anda.
Jenis Kartu: Jika Anda memiliki persyaratan bisnis khusus untuk mengecualikan kartu prabayar atau kartu kredit, gunakan opsi yang sesuai untuk mengontrol penerimaannya.
Detail Jaminan: Jika Anda menginginkan detail jaminan, maka Anda bisa mendapatkan informasi tentang verifikasi akun dan autentikasi pemegang kartu. Jika keduanya benar, Anda tidak perlu meningkatkan kredensial yang ditampilkan.
Penting: Jika keduanya tidak benar, kami sarankan Anda untuk menjalankan pengecekan risiko dan pengecekan autentikasi yang serupa bersama dengan alur aman 3D jika memungkinkan.
Alamat Penagihan: Kolom alamat penagihan yang ingin Anda tampilkan dalam respons bergantung pada kebutuhan bisnis Anda. Namun, untuk mengurangi gesekan dengan pengguna dan mendorong banyak konversi pengguna (penjualan bertahap), kami sarankan agar hanya meminta data yang diperlukan.
Berikut ini adalah contoh untuk konfigurasi CardParameters. Anda bisa menggunakan nilai yang sesuai dengan kebutuhan bisnis Anda.
{
"allowedPaymentMethods": [
{
"type": "CARD",
"parameters": {
"allowedCardNetworks": ["VISA", "MASTERCARD", "AMEX"],
"allowedAuthMethods": ["PAN_ONLY", "CRYPTOGRAM_3DS"],
"allowPrepaidCards": true,
"allowCreditCards": true,
"assuranceDetailsRequired": true,
}
}
]
}
Catatan: Ini adalah contoh yang disederhanakan. Lihat dokumentasi Google Pay API untuk detail implementasi spesifik untuk platform yang Anda pilih (Android atau web).
Dua properti opsional baru, allowedIssuerCountryCodes
dan blockedIssuerCountryCodes
akan ditambahkan ke objek CardParameters. Kedua properti tersebut akan menerima daftar string yang berisi kode negara ISO 3166-1 alfa-2. Properti ini akan tersedia untuk pengujian pada akhir tahun.
Properti ini dapat digunakan di PaymentDataRequest, IsReadyToPayRequest, dan membuat API tombol di Android dan web.
Kedua properti ini akan saling eksklusif, jadi hanya satu yang bisa diaktifkan pada satu waktu. Jika tidak ada properti yang ditetapkan, pengguna Google Pay dapat memilih metode pembayaran kartu yang valid yang diterbitkan oleh penerbit dari wilayah mana pun.
Pengguna Google Pay akan dibatasi untuk memilih metode pembayaran kartu untuk kartu yang diterbitkan oleh penerbit yang berada di salah satu wilayah yang ditetapkan oleh daftar yang diizinkan allowedIssuerCountryCodes
atau tidak berada di wilayah yang ditetapkan oleh daftar yang tidak diizinkan blockedIssuerCountryCodes
. Jika kartu tidak diterbitkan di negara yang diizinkan, kartu akan berwarna abu-abu dengan pesan Tidak diterima di sini pada lembar pembayaran Google Pay.
Berikut adalah contoh konfigurasi allowedPaymentMethods
dengan properti allowedIssuerCountryCodes
yang baru.
{
"allowedPaymentMethods": [
{
"type": "CARD",
"parameters": {
"allowedCardNetworks": ["VISA", "MASTERCARD", "AMEX"],
"allowedAuthMethods": ["PAN_ONLY", "CRYPTOGRAM_3DS"],
"allowedIssuerCountryCodes": ["US", "CA"],
"allowPrepaidCards": true,
"allowCreditCards": true,
"assuranceDetailsRequired": true,
}
}
]
}
Anda bisa mengoptimalkan integrasi Google Pay untuk keamanan, kenyamanan, dan kebutuhan bisnis dengan konfigurasi yang cermat terkait metode pembayaran yang diterima.
Untuk bantuan lebih lanjut terkait implementasi Anda, masuk ke Konsol Google Pay & Wallet untuk membuat tiket bantuan. Selain itu, Anda bisa bergabung dengan komunitas developer di saluran #payments di Discord.
Artikel ini ditulis dengan bantuan AI dari Gemini.