Платежные системы, поддерживаемые в Google Pay API

Международные платежные сети

В 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 необходимо выполнить следующие действия:

  1. transactionInfo.countryCode

    В качестве страны должна быть указана Бразилия.

    "countryCode": "BR"
  2. allowedCardNetworks

    В списке сетей должны быть указаны ELO и ELO_DEBIT, а также другие поддерживаемые сети.

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

    Чтобы принимать все карты Elo, в том числе сохраненные карты и токены устройств, необходимо указать CRYPTOGRAM_3DS и PAN_ONLY.

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

    Цена транзакции должна быть больше нуля, например 10,50.

Interac

Google Pay API поддерживает карты Interac в Канаде. Прежде чем настраивать Google Pay API для приема таких карт, убедитесь, что ваш PSP поддерживает Interac.

Чтобы добавить поддержку карт Interac, настройте объект PaymentDataRequest со следующими параметрами:

  1. transactionInfo.countryCode и transactionInfo.currencyCode

    В качестве страны должна быть указана Канада.

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

    В списке сетей должен быть указан код INTERAC, а также другие допустимые сети.

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

    Чтобы принимать платежи от пользователей с картами Interac, необходимо указать CRYPTOGRAM_3DS. PAN_ONLY должно присутствовать, чтобы принять остальные карты, перечисленные в allowedCardNetworks.

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

    Цена транзакции должна быть больше нуля, например 10,50.