Jaringan pembayaran yang didukung di Google Pay API

Jaringan pembayaran global

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 mono badge, yang secara eksklusif berada di bawah merek domestik atau co-badge, yang bermitra dengan skema global. Dalam Google Wallet dan Google Pay API, kartu ini ditokenisasi dan diproses berdasarkan jaringan yang didukungnya secara eksplisit, dengan mematuhi peraturan setempat dan preferensi pemilihan rute. Tanyakan kepada Penyedia Layanan Pembayaran (PSP) apakah jaringan domestik didukung sebelum Anda mengonfigurasi Google Pay API.

Kartu dengan merek ganda

Kartu dengan merek bersama menampilkan skema internasional dan jaringan domestik, serta memungkinkan kartu tersebut dirutekan melalui beberapa jalur pembayaran. Saat disediakan ke Google Wallet, kartu tersebut ada sebagai satu kartu digital, yang menampilkan logo kedua 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 kombo)
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 combo Elo, dengan fungsi ganda, yang memiliki kredit dan debit dalam satu kartu, memiliki opsi untuk memilih antara debit atau kredit di halaman pembayaran Google Pay.

Untuk menerima kartu Elo, hal berikut 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

    Setelan harus ditetapkan 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.