Международные платежные сети
В Google Pay API платежные системы настраиваются путем включения их строковых идентификаторов в массив allowedCardNetworks в объекте CardParameters. Продавцы могут выбрать платежные данные, возвращаемые Google Pay, передав поддерживаемые методы, такие как PAN_ONLY или CRYPTOGRAM_3DS, в массиве allowedAuthMethods.
Ниже перечислены платежные системы, которые доступны по всему миру и поддерживают следующие типы учетных данных:
| Платежная система | allowedAuthMethods |
|
|---|---|---|
PAN_ONLY |
CRYPTOGRAM_3DS |
|
| American Express | 🟢 | 🟢 |
| Discover | 🟢 | 🔴 |
| JCB | 🟢 | 🔴 |
| Mastercard | 🟢 | 🟢 |
| Visa | 🟢 | 🟢 |
Местные платежные сети
Внутренние сети могут выпускать платежные карты как под одним брендом (только под брендом внутренней сети), так и под двумя (в партнерстве с глобальной платежной системой). В Google Кошельке и Google Pay API эти карты токенизируются и обрабатываются на основе сетей, которые они явно поддерживают, в соответствии с местными правилами и предпочтениями маршрутизации. Прежде чем настраивать Google Pay API, уточните у поставщика платежных услуг (PSP), поддерживается ли внутренняя сеть.
Кобейджинговые карты
Кобейджинговые карты поддерживают как международные, так и внутренние платежные системы, что позволяет проводить платежи по нескольким каналам. В Google Кошельке они представлены как одна цифровая карта с логотипами обеих сетей, и транзакции по таким картам могут обрабатываться в обеих сетях.
Настройки маршрутизации
На стороне Google для карт с двумя логотипами можно настроить определенные правила маршрутизации, чтобы соблюдать местные законы и учитывать выбор продавца или пользователя. Ниже перечислены различные параметры и конфигурации.
-
Выбор пользователя. Позволяет пользователю выбрать предпочтительную сеть из раскрывающегося списка в интерфейсе на странице оплаты при оформлении заказа.
Реализованные конфигурации кобейджинга по внутренним сетям:
| Платежная система | allowedAuthMethods |
Настройки маршрутизации | ||
|---|---|---|---|---|
PAN_ONLY |
CRYPTOGRAM_3DS |
Выбор пользователя | ||
| Elo | 🟢 | 🟢 | 🟢 (только для комбинированных карт) | |
| Interac | 🔴 | 🟢 | 🔴 | |
Elo
Google Pay API поддерживает карты Elo в Бразилии. Прежде чем настраивать Google Pay API для приема карт Elo, убедитесь, что ваш поставщик платежных услуг поддерживает их.
Пользователи с комбинированными картами Elo, которые могут использоваться и как кредитные, и как дебетовые, могут выбрать нужный вариант в окне оплаты Google Pay.
Чтобы принимать карты Elo, при создании объекта PaymentDataRequest в интеграции Google Pay API необходимо выполнить следующие действия:
transactionInfo.countryCodeВ качестве страны должна быть указана Бразилия.
"countryCode": "BR"
allowedCardNetworksВ списке сетей должны быть указаны
ELOиELO_DEBIT, а также другие поддерживаемые сети."allowedCardNetworks": ["AMEX", "ELECTRON", "ELO", "ELO_DEBIT", "MAESTRO", "MASTERCARD", "VISA"]
allowedAuthMethodsЧтобы принимать все карты Elo, включая сохраненные карты и токены устройств, необходимо указать
CRYPTOGRAM_3DSиPAN_ONLY."allowedAuthMethods": ["PAN_ONLY", "CRYPTOGRAM_3DS"]
transactionInfo.totalPriceЦена транзакции должна быть больше нуля, например 10,50.
Interac
Google Pay API поддерживает карты Interac в Канаде. Прежде чем настраивать Google Pay API для приема этих карт, убедитесь, что ваш PSP поддерживает Interac.
Чтобы добавить поддержку карт Interac, настройте объект PaymentDataRequest со следующими параметрами:
transactionInfo.countryCodeиtransactionInfo.currencyCodeВ качестве страны должна быть указана Канада.
"countryCode": "CA",
"currencyCode": "CAD"allowedCardNetworksВ списке сетей, помимо других поддерживаемых сетей, должна быть указана сеть
INTERAC."allowedCardNetworks": ["AMEX", "DISCOVER", "INTERAC", "MASTERCARD", "VISA"]
allowedAuthMethodsЧтобы принимать платежи от пользователей с картами Interac, необходимо указать
CRYPTOGRAM_3DS. Чтобы принять остальные карты, перечисленные вallowedCardNetworks, необходимо указатьPAN_ONLY."allowedAuthMethods": ["PAN_ONLY", "CRYPTOGRAM_3DS"]
transactionInfo.totalPriceЦена транзакции должна быть больше нуля, например 10,50.