La mayoría de consejos sobre fidelización que vas a leer son independientes de la plataforma: da puntos, crea niveles, envía recordatorios. Son útiles, pero se saltan la parte que de verdad decide si un programa de fidelización se pone en marcha o se queda atascado: cómo se integra específicamente con PrestaShop. PrestaShop ofrece desde hace tiempo un módulo oficial llamado Customer loyalty and rewards: antes venía incluido y ahora se distribuye a través de Addons, así que, según tu versión, puede que ya lo tengas instalado, que tengas que instalarlo o que haya sido sustituido por una alternativa oficial más reciente o por un módulo de terceros. Cuando está activo, convierte los puntos en vales reales mediante el sistema de estados de pedido, y tiene límites claros que suelen sorprender justo el día en que necesitas una segunda regla de acumulación. Esta guía va sobre ese mecanismo: el módulo oficial Customer loyalty and rewards, dónde guarda sus ajustes, cómo los puntos pasan a ser dinero utilizable, dónde se queda corto y cómo el crédito en tienda y los grupos de clientes cubren esas carencias. Para la estrategia de si conviene lanzar un programa de puntos y hasta qué punto debe ser generoso, te remitiremos al artículo hermano adecuado en lugar de repetirlo aquí.

Última actualización: junio de 2026.

El módulo oficial de fidelización: comprueba si lo tienes

Panel de fidelizacion del cliente en PrestaShop con el nivel actual, el gasto total y el historial de cambios de nivel
Un panel de fidelizacion hace tangible el programa: nivel actual, gasto total y cambios de nivel se registran por cliente en una sola vista.

El módulo oficial de PrestaShop se llama Customer loyalty and rewards (su nombre técnico es loyalty). Según tu versión, puede que ya esté instalado o que tengas que añadirlo desde Addons: ve a Módulos → Gestor de módulos y busca "loyalty"; si no aparece, instala el módulo oficial (o una alternativa mantenida que encaje con tu versión de PrestaShop). Una vez activado, el botón Configurar te muestra todo el programa en una sola pantalla. Por debajo, el módulo guarda sus ajustes como claves de configuración estándar, y eso importa por una razón práctica: el programa es portable. Los ajustes viajan con una exportación de la base de datos y no hay nada en los archivos del tema que una actualización pueda machacar. Los nombres exactos de claves y tablas varían según el módulo y la versión, así que no te fíes de una lista fija de nombres PS_LOYALTY_*; si alguna vez necesitas leer o migrar los valores directamente, inspecciona el módulo instalado para ver qué claves escribe realmente.

La pantalla de configuración es breve y conviene conocerla línea por línea, porque cada campo se traduce en un comportamiento visible para el cliente:

  • Ratio — cuánto gasto genera un punto y cuánto vale un punto al canjearlo. Son dos cifras: "1 punto por cada X gastados" y "1 punto = Y de descuento". Configúralas juntas; el cliente no percibe el recuento bruto de puntos como dinero salvo que le hagas legible la conversión (hablamos de eso más abajo).
  • Importe mínimo que debe alcanzar un vale generado antes de que el cliente pueda usarlo: evita que las cuentas se llenen de vales de un céntimo.
  • Restricción del vale por categoría — puedes limitar en qué categorías se puede gastar el vale generado ("los vales creados por el sistema de fidelización se pueden usar en las siguientes categorías"). Ten en cuenta que esto regula el canje, no la acumulación; otra opción en la misma pantalla es la que impide acumular puntos en líneas que ya tienen descuento.
  • Detalles del vale — el texto que aparece en el descuento que canjea el cliente y si los impuestos se incluyen en el cálculo de puntos.
  • Estados de concesión de puntos — los estados de pedido en los que los puntos pasan de "pendientes" a "disponibles", y el estado que los cancela. Esta es la parte que más comerciantes pasan por alto, así que merece su propia sección.

Cómo los puntos se convierten realmente en dinero utilizable

Aquí es donde el modelo de fidelización de PrestaShop se diferencia del esquema mental genérico de "saldo de puntos", y donde resulta realmente inteligente. Los puntos no se quedan en una cartera abstracta. Cuando el pedido de un cliente alcanza el estado que has definido como estado de "validación", el módulo genera una regla de carrito real: un vale por el equivalente en dinero de sus puntos acumulados, que el cliente canjea en la página de pago como cualquier otro código de descuento. Dicho de otra forma, los puntos de fidelización en PrestaShop son un generador diferido de vales montado sobre la máquina de estados de pedido.

La palanca que controlas es qué estados de pedido disparan esa conversión. Por defecto, el módulo vincula la validación de puntos a un estado tipo "Pago aceptado" o "Entregado", y la cancelación a "Cancelado" / "Reembolsado". ¿Qué significa eso para ti? Si concedes puntos en el mismo momento en que se crea el pedido, emitirás vales para pedidos que después se cancelen o acaben en contracargo, y recuperarlos es incómodo. Si los concedes solo al llegar a "Entregado", los puntos se perciben lentos para un cliente que pagó hace dos minutos. El punto medio honesto para la mayoría de tiendas es validar los puntos en "Pago aceptado" y dejar que el estado de cancelación recorte automáticamente el saldo, que es justo lo que hace el módulo cuando un pedido pasa a un estado de reembolso. Configúralo en los selectores de estado de pedido del módulo y pruébalo con un pedido real que recorra tu flujo de estados antes de anunciar el programa.

Hay una consecuencia que conviene señalar: como el canje genera una regla de carrito estándar de PrestaShop, se aplica todo lo que ya sabes sobre las reglas de carrito: importes mínimos de pedido, límites por cliente, restricciones de moneda y el hecho de que el vale aparezca en Catálogo → Descuentos como cualquier otro. Para las agencias, esto da tranquilidad: no hay un motor de descuentos paralelo que analizar.

Puntos frente a crédito en tienda, y por qué PrestaShop difumina la frontera

La intuición del artículo actual es acertada: "tienes 7,50 € para gastar" motiva más que "tienes 750 puntos". PrestaShop te da dos mecanismos distintos aquí, y no son intercambiables:

Puntos de fidelización (módulo loyalty)Crédito en tienda / vales
Qué esSe acumulan automáticamente en pedidos que cumplen las condiciones; se convierten en un vale al validar el pedidoUn descuento/crédito que concedes directamente: de forma manual, en un reembolso o mediante una regla de carrito
Dónde se guardaEl módulo de fidelización instalado guarda el historial de puntos en sus propias tablas y normalmente los canjea mediante un vale/regla de carrito generadoCatálogo → Descuentos (reglas de carrito); crédito de reembolso en la ficha del cliente
Qué ve el clienteUn saldo de puntos en la página "Mis puntos de fidelización" de su cuentaUn código de vale con valor monetario, o crédito aplicado automáticamente en la página de pago
Ideal paraAcumulación automática por gasto que escala sin tocar cada pedidoReembolsos como crédito, gestos puntuales de cortesía, "gasta 5 € como agradecimiento por esperar"
Límite que debes conocerUn único ratio de acumulación para toda la tienda; sin niveles nativos ni reglas de puntos extraManual salvo que construyas automatización de reglas de carrito; puede descontrolarse si no se gobierna

El flujo de reembolso de PrestaShop también puede devolver valor como crédito en lugar de efectivo: según tu versión y las opciones de reembolso que aparezcan, procesar un reembolso parcial o completo puede generar un abono o un vale que el cliente use en su próxima compra, en vez de una devolución a la tarjeta que sale de la tienda. El texto exacto y los interruptores cambian entre versiones del back office, así que verifica qué ofrece realmente la pantalla de reembolso de la tienda objetivo; cuando está disponible, es una herramienta de retención escondida dentro del proceso de reembolso, y la mayoría de tiendas la ignoran. Si quieres el enfoque psicológico de "dinero, no puntos" que recomienda el consejo actual, la vía más limpia es mantener el ratio de puntos simple y mostrar siempre el valor monetario convertido en las plantillas de cuenta: enseña "7,50 € en recompensas" junto al recuento de puntos, no en su lugar.

Crear niveles que PrestaShop pueda aplicar de verdad

Este es el límite honesto: el módulo nativo de fidelización tiene un único ratio de acumulación. No hay Bronce/Plata/Oro dentro del módulo de fidelización, no hay "1,5x puntos para Plata", no hay umbrales por nivel. Si quieres niveles, los construyes con la herramienta que PrestaShop ofrece de forma nativa: grupos de clientes (Clientes → Grupos).

Un grupo de clientes en PrestaShop tiene su propia visualización de precios, su propio descuento a nivel de catálogo (una reducción porcentual fija por categorías) y puede limitar qué transportistas, métodos de pago y contenido de categorías ve el cliente. Así que un sistema de niveles viable se parece a esto:

  • Bronce — el grupo predeterminado en el que entra todo cliente registrado. Acumula puntos de fidelización estándar. Sin descuento de grupo.
  • Plata — un grupo con un pequeño descuento de catálogo y acceso a una regla de transportista con envío gratuito. Los clientes que superan un umbral de gasto pasan aquí.
  • Oro — un descuento de grupo mayor, una regla de envío gratuito permanente y acceso anticipado a una categoría de "productos nuevos" restringida a ese grupo.

La pega que PrestaShop no resuelve por ti: mover clientes entre grupos no es automático en el núcleo. O los promocionas a mano (bien para unos pocos VIP), o usas un módulo que vigile el gasto acumulado y reasigne el grupo. Esta es exactamente la línea donde las herramientas nativas se detienen y un módulo específico se gana su sitio: la promoción automática de grupos en función del gasto acumulado, más el panel para ver quién está dónde, es justo lo que hace nuestro módulo Loyalty + Credit Revolution. Vigila el gasto de por vida y reasigna el grupo por ti, añade las campañas de puntos extra y la gestión de crédito en tienda que le faltan al módulo nativo, y mantiene los datos y la automatización dentro de tu propio back office en lugar de sincronizar el gasto de clientes con un tercero. Elijas la vía que elijas, decide primero la estrategia: cuántos niveles, qué generosidad. En programas de fidelización para tiendas pequeñas defendemos por qué conviene mantenerla deliberadamente pequeña y honesta.

Dónde se queda corto el módulo nativo y qué añadir

El módulo nativo de fidelización es realmente bueno en una cosa: acumulación automática por gasto que se convierte en vales sin que tengas que vigilar los pedidos. Lo que no hace de serie es:

  • Campañas de puntos extra — "doble de puntos este fin de semana", "puntos adicionales en esta categoría durante una semana". Tendrías que cambiar el ratio global y acordarte de volver a dejarlo como estaba.
  • Puntos por acciones que no son comprasreseñas, creación de cuenta, cumpleaños, compartidos en redes sociales. El módulo del núcleo solo cuenta el gasto.
  • Lógica de niveles — explicada arriba; son grupos de clientes más la capa que los conecta.
  • Caducidad con recordatorios — los vales pueden tener fecha de caducidad, pero el correo de aviso "tus puntos caducan en 30 días" no forma parte del módulo de fidelización.

Dos de esas carencias son, en realidad, problemas de correo electrónico, y pertenecen a artículos hermanos, no a este. El aviso de caducidad y el mensaje de "has ganado una recompensa, ven a usarla" son correos clásicos de ciclo de vida: configúralos igual que cualquier secuencia automatizada, como explicamos en correos posteriores a la compra, y recurre a una plataforma de automatización de marketing como Klaviyo si quieres disparadores integrados en el flujo. La integración de Klaviyo con PrestaShop sincroniza datos de clientes y pedidos de serie, pero los disparadores por saldo de puntos y estado de nivel no son automáticos: solo funcionan si esos campos/eventos se sincronizan realmente, lo que normalmente implica confirmar que la integración los transporta o añadir trabajo de integración a medida para enviarlos. El ángulo de "recuperar al cliente cuyos puntos están a punto de caducar" es una disciplina propia: consulta correos de reactivación.

Recompensar comportamientos que no son compras y convertir a los clientes fieles en un canal de recomendación es un sistema completamente distinto: no intentes forzarlo dentro de los puntos de fidelización. Lo tratamos en profundidad en programas de recomendación para PrestaShop.

Hacer visible el programa dentro de PrestaShop

Un programa de fidelización que nadie ve son filas desperdiciadas en la base de datos. PrestaShop te da superficies concretas para hacerlo visible, y merece la pena conectarlas de forma deliberada en vez de esperar a que el cliente encuentre la página de su cuenta:

  • El centro de la cuenta. El módulo de fidelización añade un enlace "Mis puntos de fidelización" en la cuenta del cliente (mediante displayCustomerAccount) (bloque Mi cuenta). Confirma que se renderiza realmente en tu tema: los temas personalizados a veces omiten enlaces de cuenta inyectados por módulos.
  • La página de confirmación del pedido. "Has ganado X puntos con este pedido" pertenece al controlador de confirmación del pedido, donde la atención es más alta. Esto cae en el terreno de las plantillas del tema (el hook de confirmación de pedido), así que una agencia puede colocarlo con precisión.
  • El carrito / la página de pago. "Ganarás X puntos" cerca del total, y "Tienes Y € en recompensas: aplícalas ahora" cuando haya un vale disponible. Todo lo que toca el paso de pago merece cuidado, porque la página de pago es la página más cara de romper en una tienda.
  • Correo electrónico. Cada punto de contacto anterior tiene también su equivalente por correo, y el correo es el canal que hace el trabajo pesado de la retención: el razonamiento está en email marketing para tiendas online.

Medir si se paga a sí mismo

Un programa de fidelización es un descuento que eliges conceder, así que trátalo como una inversión, no como una función. No lo juzgues con tres semanas de datos. Antes del lanzamiento, registra una línea base; después del lanzamiento, compara los mismos números durante una ventana significativa: al menos un ciclo de compra completo para tu categoría, que en la mayoría de tiendas significa meses, no días:

  • Tasa de recompra — el número que el programa existe para mover. Los miembros deberían volver a comprar más que antes.
  • Valor medio del pedido y frecuencia: miembros frente a no miembros — el filtrado por grupos de clientes de PrestaShop permite segmentarlo si tus niveles se corresponden con grupos.
  • Tasa de canje — si nadie canjea, la recompensa está demasiado lejos o demasiado escondida; si todo el mundo canjea al instante, solo estás descontando. La lista de vales en Catálogo → Descuentos muestra de un vistazo generados frente a usados.
  • Valor de vida del cliente — la única métrica que, al final, resuelve si los descuentos han compensado.

Qué generosidad conviene, dónde está la línea de margen y qué mecánicas de descuento cambian de verdad el comportamiento en vez de limitarse a costarte dinero: esa es una pregunta estratégica que respondemos en estrategias de descuento que funcionan de verdad. Aquí, la conclusión específica para PrestaShop es más estrecha y más útil: ya tienes un motor de fidelización competente en el núcleo, funciona emitiendo vales a partir de los estados de pedido, su principal punto ciego son los niveles (que resuelves con grupos de clientes) y la flexibilidad de campañas (que resuelves con un módulo o con tu herramienta de correo). Configura correctamente los disparadores de estado de pedido, muestra el valor monetario y no solo los puntos, y mide durante un ciclo de compra real. Así el programa deja de ser un enlace en el pie de página que nadie pulsa y empieza a ser una razón para que los clientes vuelvan a tu tienda en lugar de comparar en otra parte.

(Aviso: Loyalty + Credit Revolution, enlazado más arriba, es un módulo que desarrollamos y vendemos; Klaviyo Integration también es nuestro.)

Preguntas frecuentes

¿PrestaShop tiene un programa de fidelización integrado?

Sí: el módulo oficial Customer loyalty and rewards (nombre técnico loyalty), históricamente incluido y ahora distribuido a través de Addons. Según tu versión, puede que ya esté instalado, que tengas que añadirlo o que haya sido reemplazado. Ve a Módulos → Gestor de módulos y busca "loyalty". Cuando está en uso, es realmente competente en una cosa: acumulación automática por gasto que se convierte en vales sin que tengas que vigilar los pedidos.

¿Cómo se convierten los puntos de fidelización en dinero que el cliente puede gastar?

Los puntos no se quedan en una cartera abstracta. Cuando un pedido alcanza el estado que has definido como estado de validación, el módulo genera una regla de carrito real: un vale por el equivalente monetario de los puntos acumulados, que el cliente canjea en la página de pago como cualquier código de descuento. En la práctica, los puntos de fidelización de PrestaShop son un generador diferido de vales montado sobre la máquina de estados de pedido, por eso el vale se comporta después como cualquier otra regla de carrito (importes mínimos, límites por cliente, visible en Catálogo → Descuentos).

¿Qué estado de pedido debería validar los puntos?

Para la mayoría de tiendas, valida en "Pago aceptado" y deja que el estado de cancelación/reembolso recorte el saldo automáticamente. Concede puntos en el instante en que se crea el pedido y emitirás vales para pedidos que después se cancelen o acaben en contracargo; espera hasta "Entregado" y los puntos se perciben lentos para un cliente que pagó hace dos minutos. Configúralo en los selectores de estado de pedido del módulo y pruébalo con un pedido real que pase por tu flujo de estados antes de anunciar el programa.

¿El módulo nativo de fidelización permite niveles Bronce/Plata/Oro?

No: tiene exactamente un ratio de acumulación para toda la tienda, sin umbrales por nivel ni reglas de puntos extra. Los niveles se construyen con grupos de clientes (Clientes → Grupos), cada uno con su propio descuento de catálogo y acceso a transportistas y categorías. La pega es que el núcleo no mueve clientes entre grupos automáticamente según su gasto; ahí es donde un módulo específico que vigila el gasto de por vida y reasigna el grupo se gana su sitio.

¿Debería mostrar puntos o valor monetario a los clientes?

Valor monetario: "7,50 € en recompensas" motiva más que "750 puntos". La vía más limpia es mantener simple el ratio de puntos y mostrar siempre el valor monetario convertido en las plantillas de cuenta, junto al recuento de puntos en lugar de sustituirlo. Muéstralo también donde la atención es más alta: la página "Mis puntos de fidelización" de la cuenta (mediante displayCustomerAccount), la página de confirmación del pedido y cerca del total del carrito.

Compartir esta publicación:
David Miller

David Miller

Founder, mypresta.rocks

David Miller es un especialista en PrestaShop con más de una década de experiencia práctica y fundador de mypresta.rocks, un estudio de desarrollo con sede en Tychy, Polonia. Crea y mantiene un catálogo de 152 módulos PrestaShop —incluidas 21 suites «Revolution» que abarcan SEO, checkout, seguridad, rendimiento, marketing, búsqueda, soporte y gestión de almacén— que mejoran tiendas reales cada día, probados en PrestaShop 1.7.8, 8.x y 9.x. También se encarga del mantenimiento de tiendas en producción que facturan millones al año, por lo que su trabajo se mide por ventas reales, no por demos. Su experiencia abarca todo el comercio electrónico —rendimiento, seguridad, SEO y marketing— y va más allá de PrestaShop, hasta WooCommerce, Shopify y sistemas a medida. En el blog escribe sobre la parte técnica de PrestaShop: qué hace realmente la plataforma, qué se rompe en producción y qué soluciones aguantan.

¿Te gustó este artículo?

Recibe nuestros últimos consejos, guías y actualizaciones de módulos en tu bandeja de entrada.

Comentarios

Aún no hay comentarios. ¡Sé el primero!

Sé el primero en hacer una pregunta o compartir una opinión útil.

Cargando...
Volver arriba