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:
transactionInfo.countryCodeBạn phải đặt quốc gia là Brazil.
"countryCode": "BR"
allowedCardNetworksBạn phải thêm
ELOvàELO_DEBITvà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"]
allowedAuthMethodsPhương thức này phải chỉ định
CRYPTOGRAM_3DSvà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"]
transactionInfo.totalPriceGiá 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:
transactionInfo.countryCodevàtransactionInfo.currencyCodeBạn 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,5.