Todo lo que querrías saber antes de instalar.
Una mirada detallada a cómo funciona DataFirefly Subscriptions — Suscripciones y pago recurrente Stripe para PrestaShop 8 y 9, por qué lo construimos así y la lógica detrás de las características anteriores.
Por qué la suscripción transforma una tienda online
Un cliente puntual le aporta un margen en la compra, y quizá una recompra en 6 meses. Un suscriptor le aporta margen cada mes sin nueva acción comercial, y estadísticamente gasta de 3 a 5 veces más a lo largo de su vida. Eso explica la valoración de las marcas DTC que activaron la suscripción (Dollar Shave Club, HelloFresh y sus equivalentes locales). Operativamente, sus ingresos se vuelven predecibles, su aprovisionamiento también, y su marketing puede invertir en CAC más altos amortizándolos en 6 a 18 meses en lugar de un solo pedido.
Por qué PrestaShop nativo no lo permite
PrestaShop fue diseñado para el modelo puntual: un carrito, un pago, un pedido. Sin concepto de tarjeta guardada, sin renovaciones automáticas, sin gestión de fallos de pago recurrente. Para activar la suscripción hay que desarrollar internamente (semanas de trabajo), apilar módulos caros y complejos, o migrar de plataforma. DataFirefly Subscriptions es la vía directa: un módulo dedicado, instalado en minutos, exhaustivo en las funciones críticas, compatible con PrestaShop 8 y 9.
El recorrido del cliente, de la ficha a la renovación
En la ficha de producto, un bloque desplegable « Suscríbete y ahorra » presenta los planes disponibles con su precio rebajado (por ejemplo: 30 EUR compra única, 24 EUR/mes en suscripción). El cliente elige su plan, añade al carrito y realiza el pedido normalmente. En el paso de pago, una opción dedicada muestra el formulario de tarjeta seguro de Stripe: el pago cubre el total exacto del carrito (envío incluido), el 3D Secure se gestiona automáticamente y la tarjeta se guarda para los ciclos siguientes. El pago se verifica después en el servidor (estado e importe) antes de crear el pedido — nunca se confía en el navegador. En los vencimientos siguientes, el módulo cobra la tarjeta guardada y crea un nuevo pedido PrestaShop estándar, visible en su back office como cualquier venta.
Un único motor de facturación: adiós a los cargos dobles
Muchos módulos de suscripción sufren un defecto estructural: dos motores de facturación coexistiendo (las Subscriptions en Stripe y un cron en la tienda), con cargos dobles, importes incoherentes y gastos de envío nunca facturados. DataFirefly Subscriptions usa una arquitectura card-on-file: ningún objeto Subscription en Stripe, un único motor de facturación (el cron de la tienda) que reconstruye un carrito real en cada ciclo, calcula el total exacto con el motor de precios de PrestaShop (descuentos, impuestos, envío), cobra exactamente ese importe y crea el pedido. Las discrepancias contables son estructuralmente imposibles.
El dunning, la función que salva el MRR
En las suscripciones con tarjeta, del 5 al 12 % de los ciclos fallan: tarjeta caducada, límite alcanzado, bloqueo bancario. Sin dunning, esos fallos son cancelaciones secas. Con DataFirefly Subscriptions: el módulo reintenta automáticamente (3 intentos cada 3 días por defecto, configurable), envía un email de recordatorio al cliente y solo cancela tras el número de fallos consecutivos que usted defina. En la práctica, el dunning recupera del 50 al 70 % de los pagos que se habrían perdido — varios cientos de euros al mes desde 50 suscriptores activos.
El área de cliente « Mis suscripciones »
Accesible desde la cuenta del cliente, esta área sustituye todo el soporte de suscripciones. El cliente ve sus suscripciones, su estado, la próxima fecha de facturación y de entrega. Puede pausar, reanudar, saltar la próxima entrega o cancelar — cada acción sujeta a sus reglas (pausa permitida o no, salto permitido o no, permanencia mínima de X ciclos antes de cancelar). Todas las acciones siguen el patrón POST-redirect-GET con confirmación, y la cancelación desvincula automáticamente la tarjeta guardada en Stripe.
Arquitectura técnica y seguridad
El módulo es un verdadero PaymentModule de PrestaShop construido sobre una PaymentGatewayInterface cuya primera implementación es StripeGateway — añadir otras pasarelas (Mollie, GoCardless, Adyen) consiste en escribir un conector sin tocar el resto. Cinco tablas dedicadas: planes por producto, suscripciones, vínculos de pedidos, registros de eventos y selecciones de plan por carrito (guardadas en base de datos, fiables multi-dispositivo). El webhook de Stripe verifica criptográficamente cada firma y rechaza las peticiones sin firmar en modo live. El cron está protegido por token con comparación timing-safe. Ningún número de tarjeta transita ni se almacena en PrestaShop: el cumplimiento PCI-DSS lo asume Stripe. Sin dependencia de Composer: instalación en un clic en hosting compartido estándar.
Casos de uso
Caja mensual (cosmética, alimentación, vino, café, libros): facturación mensual, entrega mensual, descuento a suscriptores, dunning. Consumibles repetitivos (pienso, detergente, suplementos, cartuchos): frecuencia elegida por el cliente, salto permitido. Servicios recurrentes (formación, coaching, contenido premium): facturación mensual o anual, permanencia mínima de 3 a 6 ciclos. B2B médico o profesional: reposición automática de consumibles con facturación alineada a la entrega y pedidos nativos en sus exportaciones contables.
No hay valoraciones aún.