Unterstützte Zahlungsnetzwerke in der Google Pay API

Weltweite Zahlungsnetzwerke

In der Google Pay API werden Kartennetzwerke konfiguriert, indem ihre Stringkennungen in das allowedCardNetworks-Array im CardParameters-Objekt aufgenommen werden. Händler können von Google Pay zurückgegebene Zahlungsdaten auswählen, indem sie die unterstützten Methoden wie PAN_ONLY oder CRYPTOGRAM_3DS im Array allowedAuthMethods übergeben.

Die folgenden Kartensysteme sind weltweit verfügbar und unterstützen diese Arten von Anmeldedaten:

Kartenschema allowedAuthMethods
PAN_ONLY CRYPTOGRAM_3DS
American Express 🟢 🟢
Discover 🟢 🔴
JCB 🟢 🔴
Mastercard 🟢 🟢
Visa 🟢 🟢

Regionale Zahlungsnetzwerke

Inländische Netzwerke können Zahlungskarten entweder als Mono-Badge-Karten ausstellen, die ausschließlich unter der inländischen Marke laufen, oder als Co-Badge-Karten, die mit einem globalen System verbunden sind. In Google Wallet und der Google Pay API werden diese Karten tokenisiert und gemäß den Netzwerken verarbeitet, die sie explizit unterstützen. Dabei werden lokale Vorschriften und Routing-Einstellungen eingehalten. Fragen Sie bei den Zahlungsdienstleistern (Payment Service Providers, PSPs) nach, ob das inländische Netzwerk unterstützt wird, bevor Sie die Google Pay API konfigurieren.

Karten mit Co-Badge

Co-Badge-Karten haben sowohl ein internationales als auch ein lokales Netzwerk und können über mehrere Zahlungswege weitergeleitet werden. Wenn sie in Google Wallet bereitgestellt werden, sind sie als einzelne digitale Karte mit beiden Netzwerklabels vorhanden. Transaktionen mit diesen Karten haben die Routingfunktionen für beide Netzwerke.

Routingeinstellung

Auf Google-Seite können Co-Badge-Karten mit bestimmten Routing-Verhaltensweisen konfiguriert werden, um lokale Vorschriften und die Auswahl des Händlers oder die Nutzerauswahl zu berücksichtigen. Zu den verschiedenen Parametern und Konfigurationen gehören:

  • Nutzerauswahl: Der Nutzer kann beim Bezahlen auf dem Zahlungsformular über ein Drop-down-Menü in der Benutzeroberfläche sein bevorzugtes Netzwerk auswählen.

Implementierte Co-Badge-Konfigurationen nach nationalem Netzwerk:

Kartennetzwerk allowedAuthMethods Einstellung für das Routing
PAN_ONLY CRYPTOGRAM_3DS Vom Nutzer ausgewählt
Elo 🟢 🟢 🟢 (nur Kombinationskarten)
Interac 🔴 🟢 🔴

Elo

Die Google Pay API unterstützt Elo-Karten in Brasilien. Prüfen Sie, ob Ihr PSP Elo unterstützt, bevor Sie die Google Pay API für die Annahme dieser Karten konfigurieren.

Nutzer mit Elo-Kombikarten mit Doppelfunktion, die sowohl Kredit- als auch Debitkarten sind, können im Google Pay-Zahlungsformular zwischen Debit- und Kreditkarte wählen.

Um Elo-Karten zu akzeptieren, sind bei der Google Pay API-Integration beim Erstellen des PaymentDataRequest-Objekts folgende Angaben erforderlich:

  1. transactionInfo.countryCode

    Es muss auf Brasilien festgelegt sein.

    "countryCode": "BR"
  2. allowedCardNetworks

    Sie muss ELO und ELO_DEBIT in der Netzwerkliste enthalten, zusammen mit allen anderen akzeptierten Netzwerken.

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

    Es müssen CRYPTOGRAM_3DS und PAN_ONLY angegeben werden, damit alle Elo-Karten akzeptiert werden, einschließlich gespeicherter Karten und Geräte-Tokens.

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

    Der Transaktionspreis muss größer als null sein, z. B. 10,50.

Interac

Die Google Pay API unterstützt Interac-Karten in Kanada. Bevor du die Google Pay API so konfigurierst, dass diese Karten akzeptiert werden, solltest du prüfen, ob dein PSP Interac unterstützt.

Konfiguriere das Objekt PaymentDataRequest mit den folgenden Parametern, um Interac-Karten zu unterstützen:

  1. transactionInfo.countryCode und transactionInfo.currencyCode

    Sie müssen auf Kanada festgelegt sein.

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

    Die Netzwerkliste muss neben allen anderen akzeptierten Netzwerken auch INTERAC enthalten.

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

    Darin muss CRYPTOGRAM_3DS angegeben sein, damit Zahlungen von Nutzern mit Interac-Karten akzeptiert werden können. PAN_ONLY muss vorhanden sein, damit die restlichen in allowedCardNetworks aufgeführten Karten akzeptiert werden können.

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

    Der Transaktionspreis muss größer als null sein, z. B. 10,50.