¿Quieres que tu experiencia de pago con Google Pay sea más fluida? Configura tus opciones de pago

OCT 08, 2024
James O’Reilly Developer Relations Lead

La integración de Google Pay en tu aplicación o sitio web es una excelente manera de hacer que el proceso de pago sea más fácil y rápido para tus clientes. También puedes modificar los métodos de pago que proporciona Google Pay al finalizar la compra.

En esta publicación, verás cómo configurar los métodos de pago aceptados en tu integración de Google Pay. Exploraremos la variedad de opciones, junto con las redes de tarjetas, los métodos de autenticación y los tipos de tarjetas. Podrás aprender a seleccionar la mejor configuración para satisfacer los requisitos de tu negocio y maximizar la seguridad para ti y tus clientes.


Comprende las opciones

Puedes configurar la API de Google Pay para que solo se acepten algunos tipos de tarjetas estableciendo CardParameters. Deberás configurar lo siguiente:

Métodos de autenticación: selecciona uno de los siguientes para autenticar tarjetas:

  1. PAN_ONLY: hace referencia a las tarjetas guardadas en la Cuenta de Google del usuario.
  2. CRYPTOGRAM_3DS: se aplica a las tarjetas tokenizadas que se agregan a través de la aplicación de Google Wallet en Android. Proporciona seguridad mejorada con un criptograma seguro 3D generado por el dispositivo para la autenticación.


Redes de tarjetas
: selecciona las que aceptarás. AMEX, DISCOVER, INTERAC, JCB, MASTERCARD y VISA son las redes admitidas.

Nota para Brasil: Para admitir tarjetas combinadas de débito o crédito tokenizadas, el countryCode en TransactionInfo debe ser BR y debe especificar tanto las redes de crédito y débito en la solicitud.


Se admiten las siguientes redes:

  • VISA
  • ELECTRON
  • MASTERCARD
  • MAESTRO
  • ELO
  • ELO_DEBIT


Tipos de tarjeta (opcional)
: puedes optar por permitir o no las tarjetas prepagas y tarjetas de crédito.


Detalles de la garantía (opcional)
: puedes optar por solicitar información sobre la validación realizada en los datos de pago mostrados. Como práctica recomendada, te recomendamos solicitar detalles de garantía para distinguir entre un número de cuenta principal de financiación (FPAN) y un número de cuenta principal de dispositivo (DPAN). El DPAN es una versión tokenizada del FPAN que se usa en pagos móviles o billeteras digitales para ayudar a prevenir el fraude y la exposición del número de tarjeta de crédito.


Toma las mejores decisiones según tus necesidades

Métodos de autenticación: PAN_ONLY es la opción más ampliamente admitida, pero CRYPTOGRAM_3DS proporciona una seguridad superior y puede calificar para el cambio de responsabilidad en ciertas redes de tarjetas. Es muy recomendable habilitar ambos métodos de autenticación. Asegúrate de consultar las opciones de autenticación con tu procesador para ver cuáles son compatibles.

Importante:Asegúrate de que tus controles y verificaciones de riesgos para transacciones también se apliquen a las transacciones de FPAN de Google Pay identificadas con detalles de garantía. La validación y las verificaciones de fraudes no tienen como fin reemplazar tus procesos de administración de riesgos. Para obtener más información, consulta Cuándo aumentar tus transacciones de Google Pay como PSP.


Redes de tarjetas
: tus opciones dependerán de las capacidades de tu procesador de pagos. Asegúrate de admitir las redes que se alineen con tu configuración de procesamiento.

Tipos de tarjetas: si tienes requisitos comerciales específicos de exclusión de tarjetas prepagas o de crédito, usa las opciones respectivas para controlar su aceptación.

Detalles de la garantía: si deseas obtener detalles de la garantía, puedes consultar la información sobre la verificación de la cuenta y la autenticación del titular. Si ambas son true, no tienes que aumentar las credenciales mostradas.

  • Cuenta verificada: true, si se realiza la verificación del titular de la tarjeta.
  • Titular autenticado: true, si se realiza la identificación y verificación (ID&V).
Importante:Si ninguno es true, te recomendamos que ejecutes las mismas verificaciones de riesgos y de autenticación, además de un flujo 3D secure, si corresponde.

Dirección de facturación: dependerá de los requisitos de tu negocio qué campos de dirección de facturación deseas mostrar como respuesta. Sin embargo, para reducir la fricción del usuario e impulsar la mayor cantidad de conversiones posibles (ventas incrementales), te recomendamos que solo solicites la información necesaria.


Implementación

A continuación se muestra un ejemplo de la configuración de CardParameters. Puedes usar valores que satisfagan los requisitos de tu negocio.

{
  "allowedPaymentMethods": [
    {
      "type": "CARD",
      "parameters": {
        "allowedCardNetworks": ["VISA", "MASTERCARD", "AMEX"],
        "allowedAuthMethods": ["PAN_ONLY", "CRYPTOGRAM_3DS"],
        "allowPrepaidCards": true,
        "allowCreditCards": true,
        "assuranceDetailsRequired": true,
      }
    }
  ]
}
Nota: Este es un ejemplo simplificado. Consulta la documentación de la API de Google Pay para ver detalles específicos de implementación en la plataforma de tu preferencia (Android o la Web).


Próximamente

Se agregarán dos nuevas propiedades opcionales, allowedIssuerCountryCodes y blockedIssuerCountryCodes, al objeto CardParameters. Ambas propiedades aceptarán una lista de cadenas que contiene códigos de país ISO 3166-1 alpha-2. Estas propiedades estarán disponibles para probar a fin de año.

Estas propiedades son aplicables en PaymentDataRequest, IsReadyToPayRequest y las APIs para crear botones en Android y la Web.

Las dos propiedades serán mutuamente excluyentes, por lo que solo se puede configurar una a la vez. Si no se especifica ninguna propiedad, los usuarios de Google Pay pueden seleccionar métodos de pago con tarjeta válidos emitidos por emisores de cualquier región.

Los usuarios de Google Pay estarán restringidos a seleccionar métodos de pago con tarjeta de emisores ubicados en una de las regiones especificadas por la lista de permitidos allowedIssuerCountryCodes, o bien no emitidas en cualquiera de las regiones especificadas por la lista de bloqueados blockedIssuerCountryCodes. Si una tarjeta no fue emitida en alguno de los países permitidos, aparecerá en gris con el mensaje No se acepta aquí en la hoja de pago de Google Pay.

A continuación, se muestra un ejemplo de la configuración de allowedPaymentMethods con la especificación de la nueva propiedad allowedIssuerCountryCodes.

{
  "allowedPaymentMethods": [
    {
      "type": "CARD",
      "parameters": {
        "allowedCardNetworks": ["VISA", "MASTERCARD", "AMEX"],
        "allowedAuthMethods": ["PAN_ONLY", "CRYPTOGRAM_3DS"],
        "allowedIssuerCountryCodes": ["US", "CA"],
        "allowPrepaidCards": true,
        "allowCreditCards": true,
        "assuranceDetailsRequired": true,
      }
    }
  ]
}

Conclusión

Puedes optimizar tu integración de Google Pay según razones de seguridad, conveniencia y en función de tus requisitos empresariales configurando tus métodos de pago aceptados.

Para obtener más ayuda con la implementación, inicia sesión en la Consola de Google Pay y Wallet a fin de crear un ticket de asistencia. Además, puedes unirte a la comunidad de desarrolladores en el canal #payments, en Discord.

Este artículo fue escrito con ayuda de la IA de Gemini.