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 thanh toán do Google Pay trả về bằng cách chuyể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 hệ thống 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:

Mạng thẻ thanh toán 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 thương hiệu có cả hệ thống quốc tế và mạng nội địa, đồng thời cho phép định tuyến thẻ qua nhiều kênh thanh toán. Khi được cấp vào Google Wallet, các thẻ này tồn tại dưới dạng một thẻ kỹ thuật số duy nhất, hiển thị cả biểu trưng của mạng và các giao dịch bằng các thẻ này có khả năng định tuyến cho cả hai mạng.

Lựa chọn ưu tiên về tuyến đường

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 đã triển khai theo mạng nội địa:

Mạng thẻ thanh toán 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

API Google Pay 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 các thẻ này.

Người dùng có thẻ kết hợp Elo, với chức năng kép, có tín dụng và ghi nợ trên một thẻ, có tuỳ chọn để chọn giữa ghi nợ hoặc tín dụng trong trang thanh toán 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

    Danh sách mạng phải bao gồm ELO và ELO_DEBIT 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

    Trường 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ẻ đã lưu 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,50.

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

    Họ 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 của người dùng bằng 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,50.