Lista de comprobación de la integración

Usa la siguiente lista de comprobación para asegurarte de que has completado todos los pasos necesarios en tu integración de Android.

Acerca del entorno de prueba

Nuestro entorno de pruebas no devuelve tokens reales facturables en la respuesta PaymentData, pero nos permite probar elementos de tu compra:

  • Páginas de confirmación
  • Receipts
  • Dirección de facturación (opcional)
  • Número de teléfono de facturación (opcional)
  • Dirección de envío (opcional)
  • Dirección de correo electrónico (opcional)

Aparece un error Unrecognized App en la hoja de pago de Google Pay hasta que tu aplicación tenga acceso de producción.

El valor del parámetro de entorno de WalletOptions indica si el servidor se ejecuta en un entorno de producción o de prueba. El valor de environment puede ser uno de los siguientes:

  • WalletConstants.ENVIRONMENT_PRODUCTION
  • WalletConstants.ENVIRONMENT_TEST

Para las pruebas y el desarrollo, usa WalletConstants.ENVIRONMENT_TEST.

Prueba la integración

Antes de enviar tu integración a Google para que la valide en ENVIRONMENT_TEST, asegúrate de que has cumplido los criterios de salida de cada una de las siguientes comprobaciones funcionales y de marca.

1. Conceptos básicos

Asegúrate de que los controles y las comprobaciones de riesgo que aplicas a las transacciones con tarjeta o PAN también se apliquen a las transacciones de Google Pay. Las validaciones y comprobaciones de fraude de Google Pay no tienen como objetivo sustituir tus procesos de gestión de riesgos.
Si activas de forma selectiva 3D Secure (autenticación reforzada) para las transacciones normales con tarjeta en función de criterios de riesgo, asegúrate de usar los mismos criterios para activar 3D Secure en las transacciones con PAN de Google Pay PAN_ONLY.
Asegúrate de haber leído y aceptar nuestros Términos del Servicio. Para registrarte en la API Google Pay, debes tener acceso a la dirección de correo del propietario de la cuenta de tu aplicación Android.
Utilizar los datos recibidos de la API de Google Pay únicamente para procesar transacciones. En todos los demás casos, se requiere el consentimiento expreso del usuario.
Confirma que el procesador de pagos de tu país acepta la autenticación de la tarjeta de pago y las redes de tarjetas.
Si completa una integración de DIRECT tokenizationSpecification type, debe rotar anualmente su clave de cifrado pública y proporcionar la certificación PCI a Google a través de la Consola de Google Pay y Wallet. La atestación de cumplimiento de PCI puede enviarla un tercero o un evaluador de seguridad cualificado certificado por el Consejo sobre Normas de Seguridad de la PCI y aprobado por un proveedor aprobado o un evaluador cualificado.

2. Pruebas de branding

Crea el botón de pago de Google Pay con la API PayButton para cumplir todos los elementos de nuestras directrices de marca.
Asegúrate de que el botón de pago de Google Pay solo aparezca después de que tu aplicación haya confirmado que el usuario puede pagar a través de la función isReadyToPay().
Confirma que las dimensiones del botón de pago de Google Pay que se muestra coinciden con las de botones y elementos similares de la página.
Elige el botón adecuado en función del color de fondo de la zona en la que quieras que aparezca.

3. Pruebas funcionales

Cuando solicites un tipo de método de pago CARD con autenticación de tarjeta PAN_ONLY, sigue estos pasos para completar la prueba de las tarjetas registradas:

  1. Si procede, quita todas las tarjetas de la aplicación Google Wallet.
  2. Si procede, elimina todas las tarjetas registradas en pay.google.com.
  3. Vuelve a tu integración.
  4. Haz clic en Google Pay.
  5. Comprueba que veas la opción para añadir una tarjeta.
  6. Añade una tarjeta de una red admitida, tal como se define en allowedCardNetworks.
  7. Comprueba que la tarjeta añadida aparece en el selector con el logotipo de la red.

Cuando solicites un tipo de método de pago CARD con autenticación de tarjeta CRYPTOGRAM_3DS, haz lo siguiente: completa la prueba del token del dispositivo Android:

  1. Comprueba que la entidad emisora de tu tarjeta sea compatible y añade una tarjeta apta en la aplicación Google Wallet.
  2. Vuelve a tu integración.
  3. Haz clic en Google Pay.
  4. Comprueba que la tarjeta añadida aparezca en el selector con la imagen de la tarjeta.

Si has confirmado que tu procesador admite la autenticación de tarjetas CRYPTOGRAM_3DS, puedes continuar aunque no tengas acceso a la autenticación de tarjetas CRYPTOGRAM_3DS como usuario de Android o titular de la tarjeta.

Si necesitas una dirección de envío, prueba el procesamiento de la dirección de envío en diferentes estados de finalización. Prueba los siguientes métodos:

  • Prueba las variaciones de un nombre completo para que se analice en campos estructurados, como Juan, Juan Pérez y Ana Pérez García.
  • Analiza con precisión todas las líneas de dirección devueltas por la API de Google Pay, que pueden superar el número total de líneas de dirección que se suelen recoger en tu flujo de compra estándar.
  • Compruebe que el componente de país devuelto de la dirección coincida con los destinos de envío admitidos de su sitio. Si has especificado restricciones de envío, introduce una dirección de envío no admitida y comprueba que no se permite en la hoja de pago de Google Pay.
Si necesitas un número de teléfono, prueba el análisis y el almacenamiento del número de teléfono según los estándares de datos de tu aplicación para diferentes formatos, como +14155551212, 14155551212 y (415) 555-1212.
Asegúrate de que Google Pay se muestre en igualdad de condiciones con otros métodos de pago de terceros.
En el caso de los usuarios que no tengan ningún dato de pago almacenado en su cuenta de tu aplicación, Google Pay debería ser el método de pago predeterminado o mostrarse de forma destacada.
En el caso de los usuarios que hayan seleccionado Google Pay al tramitar la compra y hayan indicado que prefieren usar Google Pay para pagar en tu aplicación, Google Pay debería ser el método de pago predeterminado para sus compras posteriores.
Se debe mostrar el precio final al usuario antes de procesar la transacción. Si el importe que se va a cobrar ha variado en función de los datos recibidos de la API de Google Pay, debes mostrar una página de confirmación con el precio final.