Redes de pago admitidas en la API de Google Pay

Redes de pagos mundiales

En la API de Google Pay, los esquemas de tarjetas se configuran incluyendo sus identificadores de cadena en la matriz allowedCardNetworks del objeto CardParameters. Los comercios pueden seleccionar las credenciales de pago devueltas por Google Pay pasando los métodos admitidos, como PAN_ONLY o CRYPTOGRAM_3DS, en el array allowedAuthMethods.

Los siguientes sistemas de tarjetas están disponibles en todo el mundo y admiten estos tipos de credenciales:

Esquema de tarjetas allowedAuthMethods
PAN_ONLY CRYPTOGRAM_3DS
American Express 🟢 🟢
Discover 🟢 🔴
JCB 🟢 🔴
Mastercard 🟢 🟢
Visa 🟢 🟢

Redes de pagos locales

Las redes nacionales pueden emitir tarjetas de pago con una sola marca, que es exclusivamente de la marca nacional, o con dos marcas, que se asocia con un sistema internacional. En Google Wallet y la API de Google Pay, estas tarjetas se tokenizan y se procesan en función de las redes que admiten explícitamente, de acuerdo con las normativas locales y las preferencias de enrutamiento. Antes de configurar la API de Google Pay, consulta con los proveedores de servicios de pago si se admite la red nacional.

Tarjetas de doble marca

Las tarjetas con doble marca incluyen un sistema internacional y una red nacional, lo que permite que se encaminen a través de varias vías de pago. Cuando se aprovisionan en Google Wallet, se muestran como una sola tarjeta digital con los logotipos de ambas redes, y las transacciones con estas tarjetas tienen las funciones de enrutamiento de ambas redes.

Preferencia de enrutamiento

Por parte de Google, las tarjetas con doble insignia se pueden configurar con comportamientos de enrutamiento específicos para cumplir las normativas locales y las opciones de los comercios o los usuarios. Estos son algunos de los parámetros y configuraciones:

  • Opción de usuario: permite al usuario seleccionar su red preferida en un menú desplegable de la interfaz de usuario de la hoja de pago durante la tramitación de la compra.

Configuraciones de tarjetas con doble marca implementadas por red nacional:

Esquema de tarjeta allowedAuthMethods Preferencia de enrutamiento
PAN_ONLY CRYPTOGRAM_3DS Elección del usuario
Elo 🟢 🟢 🟢 (solo tarjetas combinadas)
Interac 🔴 🟢 🔴

Elo

La API de Google Pay admite tarjetas Elo en Brasil. Es importante que compruebes si tu proveedor de servicios de pago admite Elo antes de configurar la API de Google Pay para aceptar estas tarjetas.

Los usuarios que tengan tarjetas combinadas de Elo con doble función (crédito y débito en una sola tarjeta) pueden elegir entre débito o crédito en la hoja de pago de Google Pay.

Para aceptar tarjetas Elo, se deben cumplir los siguientes requisitos en la integración de la API de Google Pay al crear el objeto PaymentDataRequest:

  1. transactionInfo.countryCode

    Debe ser Brasil.

    "countryCode": "BR"
  2. allowedCardNetworks

    Debe incluir ELO y ELO_DEBIT en la lista de redes, junto con cualquier otra red aceptada.

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

    Debe especificar CRYPTOGRAM_3DS y PAN_ONLY para aceptar todas las tarjetas Elo, incluidas las tarjetas registradas y los tokens de dispositivo.

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

    El precio de la transacción debe ser superior a cero (por ejemplo, 10,50).

Interac

La API de Google Pay admite tarjetas Interac en Canadá. Es importante que compruebes si tu proveedor de servicios de pago admite Interac antes de configurar la API de Google Pay para aceptar estas tarjetas.

Para admitir tarjetas Interac, configura el objeto PaymentDataRequest con los siguientes parámetros:

  1. transactionInfo.countryCode y transactionInfo.currencyCode

    Deben estar configurados en Canadá.

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

    Debe incluir INTERAC en la lista de redes junto con cualquier otra red aceptada.

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

    Debe especificar CRYPTOGRAM_3DS para aceptar pagos de usuarios con tarjetas Interac. PAN_ONLY debe estar presente para aceptar el resto de las tarjetas que se indican en allowedCardNetworks.

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

    El precio de la transacción debe ser superior a cero (por ejemplo, 10,50).