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 Pausado: 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

Descargar el archivo de asociación de dominio

2

Hostear el archivo en tu dominio

Súbelo a tu servidor en:
https://yourdomain.com/.well-known/apple-developer-merchantid-domain-association
El archivo debe ser accesible sin redireccionamientos y servido con Content-Type: application/octet-stream o text/plain.
3

Solicitar activación

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 dentro de 1-2 días hábiles.
4

Prueba la integración

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

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 requiere 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

Usar modo de prueba

Habilita el modo de prueba en tu panel de Dodo Payments.
2

Agregar una tarjeta a Apple Wallet

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

Completar compra de prueba

Abre la caja 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

Únete al grupo de tarjetas de prueba

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

Habilita el modo de prueba

Usa tus claves API de prueba de Dodo Payments.
3

Completar compra de prueba

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 actualmente soportados en el SDK de React Native. Usa el overlay de pago basado en la web para aplicaciones móviles que necesitan 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 manera prominente en los pagos móviles.
Apple Pay requiere verificación de dominio. No esperes hasta el día del lanzamiento; comienza el proceso durante el desarrollo.
No todos los clientes tienen billeteras digitales. Siempre incluye 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 del lanzamiento.
Si una billetera no está disponible (dispositivo incorrecto, ninguna tarjeta guardada), asegura que otras opciones de pago sean visibles.

Solución de Problemas

Verifica:
  1. ¿Dominio verificado con Dodo Payments?
  2. ¿Usando HTTPS?
  3. ¿Dispositivo es iOS 17+ / Safari 17+ / iPadOS 17+?
  4. ¿Cliente tiene tarjetas en Apple Wallet?
  5. apple_pay incluido en allowed_payment_method_types?
Solución: Completa la verificación de dominio y asegura HTTPS. Prueba en un dispositivo Apple real.
Verifica:
  1. ¿Usando Chrome o un navegador compatible?
  2. ¿Cliente tiene tarjetas en Google Pay?
  3. ¿Configuración de Chrome “Permitir que los sitios verifiquen métodos de pago” 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:
  • Tarjeta en la billetera vencida o inválida
  • Banco rechazó la transacción
  • Problema de conectividad de red
Solución: El cliente deberá verificar su tarjeta en la billetera o intentar con un método de pago diferente.
Las billeteras digitales solo aparecen en dispositivos compatibles:
  • Apple Pay: Solo dispositivos Apple
  • Google Pay: Navegador Chrome o dispositivos Android
Solución: Este es el comportamiento esperado. Asegúrate de que las alternativas de tarjeta estén disponibles.

Páginas Relacionadas