Saltar al contenido principal
Las billeteras digitales permiten a los clientes pagar con un solo toque utilizando métodos de pago guardados en sus dispositivos. Ofrecen tasas de conversión más altas, mayor seguridad a través de la tokenización y una experiencia de pago simplificada.

Billeteras Soportadas

BilleteraDisponibilidadMonedasSuscripcionesConfiguración Requerida
Apple PayGlobal (excl. India)TodasVerificación de dominio
Google PayGlobal (excl. India)TodasNinguna
Amazon PayGlobal (excl. India)USDNoNinguna
Cash App PaySolo EE. UU.USDNoNinguna
RevolutPayGlobalGBPNoNinguna
Soporte de PayPal en pausa: PayPal no está disponible temporalmente para nuevas transacciones.

Apple Pay

Apple Pay permite a los clientes pagar utilizando tarjetas guardadas en su Apple Wallet, con autenticación mediante Face ID o Touch ID.

Requisitos

  • Dispositivos: iOS 17+, iPadOS 17+, Safari 17+ en macOS
  • Protocolo: Se requiere HTTPS
  • Dominio: Debe estar verificado con Apple

Verificación de Dominio

1

Download the domain association file

2

Host the file on your domain

Cárgalo en tu servidor en:
https://yourdomain.com/.well-known/apple-developer-merchantid-domain-association
El archivo debe ser accesible sin redirecciones y servirse con Content-Type: application/octet-stream o text/plain.
3

Request activation

Envía un correo a support@dodopayments.com con:
  • Tu dominio de producción (por ejemplo, https://yourdomain.com)
  • Confirmación de que el archivo está alojado
Verificaremos y habilitaremos Apple Pay en 1-2 días hábiles.
4

Test the integration

Después de la confirmación:
  1. Abre el checkout en un dispositivo Apple
  2. Verifica que aparezca el botón de Apple Pay
  3. Completa una transacción de prueba
Apple Pay no aparecerá en el checkout hasta que la verificación del dominio esté completa. Ten esto en cuenta al lanzar.

Configuración

const session = await client.checkoutSessions.create({
  product_cart: [{ product_id: 'prod_123', quantity: 1 }],
  allowed_payment_method_types: ['apple_pay', 'credit', 'debit'],
  return_url: 'https://example.com/success'
});

Google Pay

Google Pay permite a los clientes pagar utilizando tarjetas guardadas en su cuenta de Google, con protección contra fraudes integrada.

Requisitos

  • Navegadores: Chrome (escritorio/móvil), Safari, Firefox
  • Dispositivos: Dispositivos Android con la app de Google Pay
  • Configuraciones: “Permitir que los sitios verifiquen si tienes métodos de pago” habilitado en Chrome

Configuración

const session = await client.checkoutSessions.create({
  product_cart: [{ product_id: 'prod_123', quantity: 1 }],
  allowed_payment_method_types: ['google_pay', 'credit', 'debit'],
  return_url: 'https://example.com/success'
});
No se necesita verificación de dominio para Google Pay: funciona automáticamente una vez que tu cuenta está activa.

Amazon Pay

Amazon Pay permite a los clientes usar sus credenciales de cuenta de Amazon y métodos de pago guardados para una experiencia de pago familiar.

Limitaciones

  • Moneda: Solo USD
  • Suscripciones: No soportadas
  • Región: No disponible en India

Configuración

const session = await client.checkoutSessions.create({
  product_cart: [{ product_id: 'prod_123', quantity: 1 }],
  allowed_payment_method_types: ['amazon_pay', 'credit', 'debit'],
  return_url: 'https://example.com/success'
});

Cash App Pay

Cash App Pay habilita pagos desde Cash App, popular entre los consumidores de EE. UU. para pagos entre pares.

Limitaciones

  • Región: Solo EE. UU.
  • Moneda: Solo USD
  • Suscripciones: No soportadas

Configuración

const session = await client.checkoutSessions.create({
  product_cart: [{ product_id: 'prod_123', quantity: 1 }],
  allowed_payment_method_types: ['cashapp', 'credit', 'debit'],
  return_url: 'https://example.com/success'
});

RevolutPay

RevolutPay permite pagos rápidos y sin problemas para usuarios de Revolut a nivel global, aprovechando su saldo de cuenta Revolut existente o tarjetas vinculadas.

Limitaciones

  • Moneda: Solo GBP
  • Suscripciones: No soportadas

Configuración

const session = await client.checkoutSessions.create({
  product_cart: [{ product_id: 'prod_123', quantity: 1 }],
  allowed_payment_method_types: ['revolut_pay', 'credit', 'debit'],
  return_url: 'https://example.com/success'
});

Pruebas

Pruebas de Apple Pay

1

Use test mode

Activa el modo de prueba en el panel de Dodo Payments.
2

Add a card to Apple Wallet

Agrega una tarjeta real a tu Apple Wallet. En modo de prueba, la tarjeta no se cobrará.
3

Complete test purchase

Abre el checkout en un dispositivo Apple y completa el flujo de Apple Pay.
Apple Pay requiere HTTPS. No aparecerá en localhost sin la configuración SSL adecuada.

Pruebas de Google Pay

1

Join the test card group

Únete al grupo de tarjetas de prueba de Google Pay para que las tarjetas de prueba se agreguen automáticamente a tu wallet.
2

Enable test mode

Usa tus claves API de prueba de Dodo Payments.
3

Complete test purchase

Selecciona una de las tarjetas de prueba en Google Pay para completar la transacción.

Amazon Pay y Cash App Pay

Usa tus claves API de prueba y sigue el flujo estándar de pago. Las transacciones de prueba se simularán sin cargos reales.

Soporte de SDK

SDKs Web

Todas las billeteras digitales son completamente compatibles en:
  • Pago de superposición
  • Pago en línea
  • Integración API directa

SDKs Móviles

Limitación de React Native: Apple Pay, Google Pay, Cash App Pay y UPI no están soportados actualmente en el SDK de React Native. Usa la superposición de checkout basada en web para apps móviles que necesiten estos métodos.
Para soporte nativo móvil, considera:
  • Abrir la caja en un WebView
  • Usar el Pago en Superposición en un contexto web
  • Implementar los SDKs nativos de Apple Pay / Google Pay por separado

Mejores Prácticas

Los usuarios móviles esperan Apple Pay y Google Pay. Muestra estas opciones de forma destacada en los checkouts móviles.
Apple Pay requiere verificación de dominio. No esperes hasta el día del lanzamiento; inicia el proceso durante el desarrollo.
No todos los clientes tienen billeteras digitales. Incluye siempre credit y debit en tus métodos permitidos.
Los simuladores no replican completamente el comportamiento de las billeteras. Prueba en dispositivos iOS y Android reales antes de lanzar.
Si una billetera no está disponible (dispositivo incorrecto, sin tarjetas guardadas), asegúrate de que otras opciones de pago sean visibles.

Solución de Problemas

Verificar:
  1. ¿Dominio verificado con Dodo Payments?
  2. ¿Estás usando HTTPS?
  3. ¿El dispositivo es iOS 17+ / Safari 17+ / iPadOS 17+?
  4. ¿El cliente tiene tarjetas en Apple Wallet?
  5. ¿apple_pay incluido en allowed_payment_method_types?
Solución: Completa la verificación del dominio y asegúrate de usar HTTPS. Prueba en un dispositivo Apple real.
Verificar:
  1. ¿Usando Chrome o un navegador compatible?
  2. ¿El cliente tiene tarjetas en Google Pay?
  3. ¿La configuración de Chrome “Permitir que los sitios verifiquen métodos de pago” está habilitada?
  4. ¿google_pay incluido en allowed_payment_method_types?
Solución: Verifica la compatibilidad del navegador y la configuración de Google Pay del cliente.
Causas comunes:
  • La tarjeta en la billetera está vencida o no es válida
  • El banco rechazó la transacción
  • Problema de conectividad de red
Solución: El cliente debería verificar la tarjeta en su billetera o intentar con otro método de pago.
Las billeteras digitales solo aparecen en dispositivos compatibles:
  • Apple Pay: únicamente dispositivos Apple
  • Google Pay: navegador Chrome o dispositivos Android
Solución: Este comportamiento es esperado. Asegúrate de que haya alternativas con tarjeta disponibles.

Páginas Relacionadas