Các mạng thanh toán được hỗ trợ trong Google Pay API

Mạng thanh toán toàn cầu

Trong Google Pay API, các mạng thẻ được định cấu hình bằng cách đưa giá trị nhận dạng chuỗi của chúng vào mảng allowedCardNetworks trong đối tượng CardParameters. Người bán có thể chọn thông tin xác thực thanh toán do Google Pay trả về bằng cách truyền các phương thức được hỗ trợ, chẳng hạn như PAN_ONLY hoặc CRYPTOGRAM_3DS trong mảng allowedAuthMethods.

Các mạng lưới thẻ sau đây được hỗ trợ trên toàn cầu và hỗ trợ các loại thông tin xác thực sau:

Hệ thống thẻ allowedAuthMethods
PAN_ONLY CRYPTOGRAM_3DS
American Express 🟢 🟢
Khám phá 🟢 🔴
JCB 🟢 🔴
Mastercard 🟢 🟢
Visa 🟢 🟢

Mạng thanh toán địa phương

Mạng nội địa có thể phát hành thẻ thanh toán dưới dạng thẻ đơn hiệu (chỉ mang thương hiệu nội địa) hoặc thẻ đồng thương hiệu (hợp tác với một mạng lưới toàn cầu). Trong Google Wallet và API Google Pay, các thẻ này được mã hoá và xử lý dựa trên mạng mà chúng hỗ trợ rõ ràng, tuân thủ các quy định của địa phương và lựa chọn ưu tiên về định tuyến. Hãy kiểm tra với Nhà cung cấp dịch vụ thanh toán (PSP) xem mạng nội địa có được hỗ trợ hay không trước khi bạn định cấu hình Google Pay API.

Thẻ đồng thương hiệu

Thẻ đồng phát hành có cả mạng lưới quốc tế và mạng lưới trong nước, đồng thời cho phép thẻ được định tuyến qua nhiều kênh thanh toán. Khi được cung cấp vào Google Wallet, các thẻ này sẽ tồn tại dưới dạng một thẻ kỹ thuật số duy nhất, hiển thị cả hai biểu trưng mạng và các giao dịch bằng những thẻ này có khả năng định tuyến cho cả hai mạng.

Lựa chọn ưu tiên về định tuyến

Về phía Google, bạn có thể định cấu hình thẻ đồng thương hiệu với các hành vi định tuyến cụ thể để tuân thủ quy định của địa phương và lựa chọn của người bán hoặc người dùng. Các tham số và cấu hình khác nhau bao gồm:

  • Lựa chọn của người dùng: cho phép người dùng chọn mạng mà họ muốn trong trình đơn thả xuống trên giao diện người dùng của trang thanh toán trong quá trình thanh toán.

Cấu hình đồng huy hiệu được triển khai theo mạng truyền hình trong nước:

Hệ thống thẻ allowedAuthMethods Lựa chọn ưu tiên về tuyến đường
PAN_ONLY CRYPTOGRAM_3DS Sự lựa chọn của người dùng
Elo 🟢 🟢 🟢 (chỉ áp dụng cho thẻ kết hợp)
Interac 🔴 🟢 🔴

Elo

Google Pay API hỗ trợ thẻ Elo ở Brazil. Bạn cần kiểm tra xem PSP của mình có hỗ trợ Elo hay không trước khi định cấu hình Google Pay API để chấp nhận những thẻ này.

Người dùng có thẻ kết hợp Elo (thẻ có chức năng kép, vừa là thẻ tín dụng vừa là thẻ ghi nợ trên cùng một thẻ) có thể chọn giữa thẻ ghi nợ hoặc thẻ tín dụng trong trang thanh toán của Google Pay.

Để chấp nhận thẻ Elo, bạn cần có những thông tin sau trong quá trình tích hợp Google Pay API khi tạo đối tượng PaymentDataRequest:

  1. transactionInfo.countryCode

    Bạn phải đặt quốc gia là Brazil.

    "countryCode": "BR"
  2. allowedCardNetworks

    Bạn phải thêm ELO và ELO_DEBIT vào danh sách mạng cùng với mọi mạng được chấp nhận khác.

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

    Phương thức này phải chỉ định CRYPTOGRAM_3DS và PAN_ONLY để chấp nhận tất cả thẻ Elo, bao gồm cả thẻ trong hồ sơ và mã thông báo thiết bị.

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

    Giá giao dịch phải lớn hơn 0, chẳng hạn như 10,5.

Interac

API Google Pay hỗ trợ thẻ Interac ở Canada. Bạn cần kiểm tra xem PSP của mình có hỗ trợ Interac hay không trước khi định cấu hình Google Pay API để chấp nhận các thẻ này.

Để hỗ trợ thẻ Interac, hãy định cấu hình đối tượng PaymentDataRequest bằng các tham số sau:

  1. transactionInfo.countryCode và transactionInfo.currencyCode

    Bạn phải đặt quốc gia là Canada.

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

    Danh sách mạng phải bao gồm INTERAC cùng với mọi mạng được chấp nhận khác.

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

    Bạn phải chỉ định CRYPTOGRAM_3DS để chấp nhận thanh toán từ người dùng có thẻ Interac. PAN_ONLY phải có mặt để chấp nhận các thẻ còn lại được liệt kê trong allowedCardNetworks.

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

    Giá giao dịch phải lớn hơn 0, chẳng hạn như 10,5.