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 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 tổ chức phát hành thẻ sau đây có mặt trên toàn cầu và hỗ trợ những loại thông tin đăng nhập này:
| 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 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ề đị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 thương hiệu đã triển khai theo mạng nội địa:
| 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
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 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:
transactionInfo.countryCodeBạn phải đặt quốc gia này thành Brazil.
"countryCode": "BR"
allowedCardNetworksDanh sách mạng phải bao gồm
ELOvàELO_DEBITcùng với mọi mạng được chấp nhận khác."allowedCardNetworks": ["AMEX", "ELECTRON", "ELO", "ELO_DEBIT", "MAESTRO", "MASTERCARD", "VISA"]
allowedAuthMethodsBạn phải chỉ định
CRYPTOGRAM_3DSvàPAN_ONLYđể chấp nhận tất cả thẻ Elo, bao gồm cả thẻ trong tệp và mã thông báo thiết bị."allowedAuthMethods": ["PAN_ONLY", "CRYPTOGRAM_3DS"]
transactionInfo.totalPriceGiá 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 những 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:
transactionInfo.countryCodevàtransactionInfo.currencyCodeHọ phải đặt quốc gia là Canada.
"countryCode": "CA",
"currencyCode": "CAD"allowedCardNetworksDanh sách mạng phải bao gồm
INTERACcùng với mọi mạng được chấp nhận khác."allowedCardNetworks": ["AMEX", "DISCOVER", "INTERAC", "MASTERCARD", "VISA"]
allowedAuthMethodsBạn phải chỉ định
CRYPTOGRAM_3DSđể chấp nhận thanh toán từ người dùng có thẻ Interac.PAN_ONLYphải có mặt để chấp nhận các thẻ còn lại được liệt kê trongallowedCardNetworks."allowedAuthMethods": ["PAN_ONLY", "CRYPTOGRAM_3DS"]
transactionInfo.totalPriceGiá giao dịch phải lớn hơn 0, chẳng hạn như 10,50.