Lista de verificación de integración

Usa la siguiente lista de tareas para asegurarte de haber completado todos los pasos necesarios en tu integración para Android.

Acerca del entorno de pruebas

Nuestro entorno de prueba no devuelve tokens activos que generen cargos en la respuesta de PaymentData, pero nos permite probar elementos de tu compra:

  • Páginas de confirmación
  • Recibos
  • 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 pagos de Google Pay hasta que tu app tenga acceso a 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 del entorno puede ser uno de los siguientes:

  • WalletConstants.ENVIRONMENT_PRODUCTION
  • WalletConstants.ENVIRONMENT_TEST

Para realizar pruebas y desarrollar, usa WalletConstants.ENVIRONMENT_TEST.

Cómo probar tu integración

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

1. Fundamentos

Asegúrate de que los controles y las verificaciones de riesgo actuales para las transacciones con tarjeta o con PAN también se apliquen a las transacciones de Google Pay. Las verificaciones de fraude y validación de Google Pay no tienen como objetivo reemplazar tus procesos de administración de riesgos.
Si activas de forma selectiva 3D Secure (autenticación adicional) para las transacciones normales con tarjeta según los criterios de riesgo, asegúrate de usar los mismos criterios de riesgo para activar 3D Secure para las transacciones con el PAN de Google Pay PAN_ONLY.
Asegúrate de haber leído y estar listo para aceptar nuestras Condiciones del Servicio. Para registrarte en la API de Google Pay, debes tener acceso a la dirección de correo electrónico del propietario de la cuenta de tu aplicación para Android.
Utiliza los datos que recibes de la API de Google Pay solo para procesar transacciones. Todos los demás casos de uso requieren el consentimiento expreso y por separado del usuario.
Confirma que el procesador de pagos de tu país acepte la autenticación de tarjetas de pago y las redes de tarjetas.
Si completas una integración de DIRECT tokenizationSpecification type, debes rotar anualmente tu clave de encriptación pública y proporcionar la certificación de cumplimiento de PCI a Google a través de la consola de Google Pay y la Billetera de Google. La certificación de PCI puede enviarla un tercero o un asesor de seguridad calificado certificado por el Consejo sobre Normas de Seguridad de la PCI y aprobado por un proveedor aprobado o un asesor calificado.

2. Pruebas de desarrollo de la marca

Crea el botón de pago de Google Pay con la API de PayButton para cumplir con todos los elementos de nuestros Lineamientos de desarrollo de la marca.
Asegúrate de que el botón de pago de Google Pay solo aparezca después de que tu app haya confirmado la capacidad de pago del usuario a través de la función isReadyToPay().
Confirma que las dimensiones del botón de pago de Google Pay que se muestran coincidan con las de botones y elementos similares de la página.
Elige un botón adecuado según el color de fondo del área en la que se mostrará.

3. Pruebas funcionales

Cuando solicites un tipo de forma de pago CARD con autenticación de tarjeta PAN_ONLY, completa la prueba de tarjetas registradas:

  1. Si corresponde, quita todas las tarjetas de la aplicación de la Billetera de Google.
  2. Si corresponde, quita todas las tarjetas registradas en pay.google.com.
  3. Regresa a tu integración.
  4. Haz clic en Google Pay.
  5. Valida que veas la opción para agregar una tarjeta.
  6. Agrega una tarjeta de una red admitida, como se define en allowedCardNetworks.
  7. Valida que veas la tarjeta agregada con el logotipo de la cadena en el selector.

Cuando solicites un tipo de forma de pago CARD con autenticación de tarjeta CRYPTOGRAM_3DS, completa la prueba del token del dispositivo Android:

  1. Verifica que se admita tu entidad emisora de tarjetas y agrega una tarjeta apta en la aplicación de la Billetera de Google.
  2. Regresa a tu integración.
  3. Haz clic en Google Pay.
  4. Valida que veas la tarjeta agregada con el diseño de la tarjeta en el selector.

Si confirmaste que tu procesador admite la autenticación de tarjetas CRYPTOGRAM_3DS, puedes continuar, incluso si la autenticación de tarjetas CRYPTOGRAM_3DS no está disponible para ti 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:

  • Probar las variaciones en un nombre completo para analizarlo en campos estructurados, como Juan, Juan Pérez y Juana Pérez Smith
  • Analiza con precisión todas las líneas de dirección que devuelve la API de Google Pay, que pueden superar la cantidad total de líneas de dirección que se suelen recopilar en tu flujo de confirmación de compra estándar.
  • Verifica que el componente de país devuelto de la dirección coincida con los destinos de envío admitidos de tu sitio. Si especificaste restricciones de envío, ingresa una dirección de envío no admitida y verifica que no se permita en la hoja de pagos 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 app para diferentes formatos, como +14155551212, 14155551212 y (415) 555-1212.
Asegúrate de que Google Pay se muestre en paridad con otras formas de pago de terceros.
Para los usuarios que no tienen información de pago almacenada en su cuenta dentro de tu aplicación, Google Pay debe establecerse como predeterminado o mostrarse de forma destacada como la forma de pago.
En el caso de los usuarios que seleccionaron Google Pay en la confirmación de compra y lo indicaron como su preferencia de pago en tu app, Google Pay debería ser la forma de pago predeterminada para sus compras posteriores.
Se debe mostrar un precio final al usuario antes de que se procese la transacción. Si el importe que se cobrará varió según los datos recibidos de la API de Google Pay, se espera que muestres una página de confirmación con un precio final.