Jaringan pembayaran yang didukung di Google Pay API

Jaringan pembayaran di seluruh dunia

Di Google Pay API, skema kartu dikonfigurasi dengan menyertakan ID stringnya dalam array allowedCardNetworks di dalam objek CardParameters. Penjual dapat memilih kredensial pembayaran yang ditampilkan oleh Google Pay dengan meneruskan metode yang didukung, seperti PAN_ONLY atau CRYPTOGRAM_3DS dalam array allowedAuthMethods.

Skema kartu berikut tersedia secara global dan mendukung jenis kredensial ini:

Skema kartu allowedAuthMethods
PAN_ONLY CRYPTOGRAM_3DS
American Express 🟢 🟢
Discover 🟢 🔴
JCB 🟢 🔴
Mastercard 🟢 🟢
Visa 🟢 🟢

Jaringan pembayaran lokal

Jaringan domestik dapat menerbitkan kartu pembayaran sebagai badge tunggal, yang secara eksklusif berada di bawah merek domestik, atau badge ganda, yang berpartner dengan skema global. Dalam Google Wallet dan Google Pay API, kartu ini di-tokenisasi dan diproses berdasarkan jaringan yang didukung secara eksplisit, dengan mematuhi peraturan setempat dan preferensi perutean. Tanyakan kepada Penyedia Layanan Pembayaran (PSP) apakah jaringan domestik didukung sebelum Anda mengonfigurasi Google Pay API.

Kartu co-badge

Kartu co-badge menampilkan skema internasional dan jaringan domestik, serta memungkinkan kartu tersebut dirutekan melalui beberapa jalur pembayaran. Saat disediakan ke Google Wallet, kartu ini ada sebagai satu kartu digital, yang menampilkan kedua logo jaringan, dan transaksi dengan kartu ini memiliki kemampuan perutean untuk kedua jaringan.

Preferensi pemilihan rute

Di sisi Google, kartu co-badge dapat dikonfigurasi dengan perilaku pemilihan rute tertentu untuk mematuhi peraturan setempat dan pilihan penjual atau pengguna. Berbagai parameter dan konfigurasi mencakup:

  • Pilihan pengguna: memungkinkan pengguna memilih jaringan pilihannya dari dropdown UI di sheet pembayaran saat checkout.

Konfigurasi badge ganda yang diterapkan oleh jaringan domestik:

Skema kartu allowedAuthMethods Preferensi pemilihan rute
PAN_ONLY CRYPTOGRAM_3DS Pilihan pengguna
Elo 🟢 🟢 🟢 (khusus kartu combo)
Interac 🔴 🟢 🔴

Elo

Google Pay API mendukung kartu Elo di Brasil. Anda harus memeriksa apakah PSP Anda mendukung Elo sebelum mengonfigurasi Google Pay API untuk menerima kartu ini.

Pengguna dengan kartu kombo Elo, dengan fungsi ganda, yang memiliki kredit dan debit dalam satu kartu, memiliki opsi untuk memilih antara debit atau kredit di sheet pembayaran Google Pay.

Untuk menerima kartu Elo, berikut ini yang diperlukan dalam integrasi Google Pay API saat membuat objek PaymentDataRequest:

  1. transactionInfo.countryCode

    Negara harus ditetapkan ke Brasil.

    "countryCode": "BR"
  2. allowedCardNetworks

    Daftar jaringan harus menyertakan ELO dan ELO_DEBIT bersama dengan jaringan lain yang diterima.

    "allowedCardNetworks": ["AMEX", "ELECTRON", "ELO", "ELO_DEBIT", "MAESTRO", "MASTERCARD", "VISA"]
          
  3. allowedAuthMethods

    Harus menentukan CRYPTOGRAM_3DS dan PAN_ONLY untuk menerima semua kartu Elo, termasuk kartu yang tersimpan dan token perangkat.

    "allowedAuthMethods": ["PAN_ONLY", "CRYPTOGRAM_3DS"]
  4. transactionInfo.totalPrice

    Harga transaksi harus lebih besar dari nol, seperti 10,50.

Interac

Google Pay API mendukung kartu Interac di Kanada. Anda harus memeriksa apakah PSP Anda mendukung Interac sebelum mengonfigurasi Google Pay API untuk menerima kartu ini.

Untuk mendukung kartu Interac, konfigurasi objek PaymentDataRequest dengan parameter berikut:

  1. transactionInfo.countryCode dan transactionInfo.currencyCode

    Negara harus disetel ke Kanada.

    "countryCode": "CA",
    "currencyCode": "CAD"
  2. allowedCardNetworks

    Daftar jaringan harus menyertakan INTERAC bersama jaringan lain yang diterima.

    "allowedCardNetworks": ["AMEX", "DISCOVER", "INTERAC", "MASTERCARD", "VISA"]
          
  3. allowedAuthMethods

    Harus menentukan CRYPTOGRAM_3DS untuk menerima pembayaran dari pengguna dengan kartu Interac. PAN_ONLY harus ada untuk menerima kartu lainnya yang tercantum di allowedCardNetworks.

    "allowedAuthMethods": ["PAN_ONLY", "CRYPTOGRAM_3DS"]
  4. transactionInfo.totalPrice

    Harga transaksi harus lebih besar dari nol, misalnya 10,50.