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.
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:
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, elcountryCode
enTransactionInfo
debe serBR
y debe especificar tanto las redes de crédito y débito en la solicitud.
Se admiten las siguientes redes:
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.
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.
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.
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).
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,
}
}
]
}
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.