Obsługiwane organizacje płatnicze w Google Pay API

Organizacje płatnicze działające na całym świecie

W interfejsie Google Pay API systemy kart są konfigurowane przez uwzględnienie ich identyfikatorów ciągów znaków w tablicy allowedCardNetworks w obiekcie CardParameters. Sprzedawcy mogą wybrać dane logowania do płatności zwrócone przez Google Pay, przekazując obsługiwane metody, takie jak PAN_ONLY lub CRYPTOGRAM_3DS w tablicy allowedAuthMethods.

Te systemy kart są dostępne na całym świecie i obsługują te typy danych uwierzytelniających:

System kart allowedAuthMethods
PAN_ONLY CRYPTOGRAM_3DS
American Express 🟢 🟢
Discover 🟢 🔴
JCB 🟢 🔴
Mastercard 🟢 🟢
Visa 🟢 🟢

Lokalne organizacje płatnicze

Sieci krajowe mogą wydawać karty płatnicze z jednym logo, które jest wyłącznie marką krajową, lub z wieloma logo, które są powiązane z systemem globalnym. W Portfelu Google i interfejsie Google Pay API te karty są tokenizowane i przetwarzane na podstawie sieci, które wyraźnie obsługują, zgodnie z lokalnymi przepisami i preferencjami dotyczącymi routingu. Zanim skonfigurujesz Google Pay API, sprawdź u dostawców usług płatniczych, czy sieć krajowa jest obsługiwana.

Karty z dwoma logo

Karty co-badge mają zarówno międzynarodowy system płatności, jak i sieć krajową, co umożliwia kierowanie transakcji przez wiele systemów płatności. Po dodaniu do Portfela Google są one traktowane jako jedna karta cyfrowa z logo obu sieci. Transakcje dokonywane tymi kartami mają możliwości routingu w obu sieciach.

Ustawienia routingu

Po stronie Google karty ze wspólnym logo można skonfigurować z określonymi zachowaniami routingu, aby przestrzegać lokalnych przepisów i wyborów sprzedawcy lub użytkownika. Różne parametry i konfiguracje obejmują:

  • Wybór użytkownika: umożliwia użytkownikowi wybranie preferowanej sieci z menu w arkuszu płatności podczas płatności.

Wdrożone konfiguracje współoznakowania według sieci krajowej:

System kart allowedAuthMethods Ustawienia routingu
PAN_ONLY CRYPTOGRAM_3DS Opcja wyboru
Elo 🟢 🟢 🟢 (tylko karty wielofunkcyjne)
Interac 🔴 🟢 🔴

Elo

Interfejs Google Pay API obsługuje karty Elo w Brazylii. Zanim skonfigurujesz interfejs Google Pay API do akceptowania tych kart, sprawdź, czy Twój dostawca usług płatniczych obsługuje Elo.

Użytkownicy kart combo Elo, które mają funkcję podwójną i umożliwiają płatności debetowe i kredytowe za pomocą jednej karty, mogą wybrać na karcie płatności Google Pay, czy chcą zapłacić kartą debetową czy kredytową.

Aby akceptować karty Elo, podczas tworzenia obiektu PaymentDataRequest w integracji z interfejsem Google Pay API wymagane są te elementy:

  1. transactionInfo.countryCode

    Musi być ustawiony na Brazylię.

    "countryCode": "BR"
  2. allowedCardNetworks

    Musi zawierać ELO i ELO_DEBIT na liście sieci wraz z innymi akceptowanymi sieciami.

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

    Musi określać CRYPTOGRAM_3DS i PAN_ONLY, aby akceptować wszystkie karty Elo, w tym karty zapisane w pliku i tokeny urządzenia.

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

    Cena transakcji musi być większa niż zero, np.10,50.

Interac

Interfejs Google Pay API obsługuje karty Interac w Kanadzie. Zanim skonfigurujesz Google Pay API do akceptowania tych kart, sprawdź, czy Twój dostawca usług płatniczych obsługuje Interac.

Aby obsługiwać karty Interac, skonfiguruj obiekt PaymentDataRequest z tymi parametrami:

  1. transactionInfo.countryCode i transactionInfo.currencyCode

    Muszą być ustawione na Kanadę.

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

    Na liście sieci musi zawierać INTERAC obok innych akceptowanych sieci.

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

    Aby akceptować płatności od użytkowników kart Interac, musi on określać CRYPTOGRAM_3DS. Aby można było zaakceptować pozostałe karty wymienione w allowedCardNetworks, musi być obecny element PAN_ONLY.

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

    Cena transakcji musi być większa niż zero, np.10,50.