Shopify es la única fuente de verdad. Cada cobro aprobado genera un pedido real en Shopify con sus líneas de producto, costo de envío e impuestos calculados en vivo. No hay base de datos paralela ni pedidos “fantasma”: lo que ves en tu panel de Shopify es lo que realmente se cobró y despachará.
Flujo completo de una suscripción
- Vista del merchant
- Vista del suscriptor
Lo que ocurre en tu tienda
Como merchant, tu interacción principal con Reval sucede en dos momentos: la configuración inicial (planes, descuentos, frecuencias) y la revisión de reportes. El día a día corre automáticamente.Alta de suscripción
1
El comprador elige un plan en el buy box
En la página de producto aparece un selector de planes con frecuencia (semanal, mensual, bimestral, etc.) y el descuento asociado a cada uno. El comprador selecciona el plan y hace clic en “Suscribirse”.
2
Checkout custom de Reval
El comprador ingresa sus datos de tarjeta directamente en el checkout de Reval. La tokenización ocurre en el navegador, sin redirección a Mercado Pago. El servidor de Reval nunca ve el número de tarjeta completo.
3
Creación del mandato con monto libre
Reval crea un mandato de débito automático en Mercado Pago usando la modalidad de monto libre (sin plan fijo de MP). Esto permite que cada ciclo se cobre el monto exacto, consultado en vivo a Shopify: precio actual del producto + tarifas de envío + impuestos vigentes.
4
Primer cobro y pedido en Shopify
El primer cobro se ejecuta de inmediato. Cuando Mercado Pago confirma el pago via webhook, Reval crea el primer pedido en Shopify con todas las líneas, el envío y los impuestos. Ese pedido entra a tu flujo de fulfillment normal.
Ciclo recurrente
1
Cobro automático por el mandato
En la fecha del ciclo, Mercado Pago ejecuta el cobro usando el mandato activo. El monto se calcula en el momento consultando precios, envío e impuestos vigentes en Shopify.
2
Webhook de MP llega a Reval
Mercado Pago notifica el resultado del cobro (aprobado o rechazado) mediante un webhook. Reval verifica la idempotencia: si el evento ya fue procesado, lo descarta sin crear un pedido duplicado.
3
Pedido creado en Shopify (cobro aprobado)
Si el cobro fue aprobado, Reval crea inmediatamente un pedido en Shopify con las líneas actuales de la suscripción, el costo de envío y los impuestos. El pedido queda disponible para fulfillment al instante.
4
Reintento automático (cobro rechazado)
Si el cobro fue rechazado, Reval registra el fallo y un job diario reintenta el cobro según la política de reintentos configurada. No se crea ningún pedido hasta que el cobro sea aprobado.
Seguridad y confiabilidad
Reval está diseñado para que cada operación sea segura y no genere estados inconsistentes:Tokenización en el navegador
Los datos de tarjeta nunca pasan por los servidores de Reval. El SDK de Mercado Pago tokeniza directamente en el navegador del comprador.
Webhooks idempotentes
Cada evento de Mercado Pago se procesa una sola vez. Si el webhook llega duplicado, Reval lo detecta y no crea un pedido extra.
Links firmados
El portal y el checkout usan links con firma criptográfica. Sin la firma correcta, no hay acceso.
Reintentos automáticos
Un job diario reintenta los cobros fallidos según la política configurada, sin que tengas que intervenir manualmente.