Mensajes condicionales y CTA en producto

Presentación

Mensajes condicionales y CTA en producto es un módulo para PrestaShop que permite mostrar mensajes dinámicos y personalizados en las fichas de producto según condiciones específicas como el nivel de stock, el precio o el peso. Está diseñado para comerciantes electrónicos que desean automatizar alertas, avisos informativos o mensajes promocionales sin modificar manualmente cada descripción de producto.

El módulo funciona mediante un sistema flexible de reglas configurables desde el back-office. Una vez creada una regla, los mensajes se muestran automáticamente en los productos seleccionados y desaparecen cuando las condiciones dejan de cumplirse.

Ventajas principales:

  • Reglas condicionales basadas en stock, precio y peso
  • Plantillas de mensajes y botones CTA personalizables
  • Programación con fechas de inicio y fin
  • Segmentación por producto, categoría o catálogo completo
  • Compatible con PrestaShop 8.x hasta 9.x

Funcionalidades

Reglas condicionales dinámicas

El módulo permite crear reglas utilizando una o varias condiciones:

  • Stock (ej.: Stock < 5)
  • Precio (ej.: Price > 100)
  • Peso (ej.: Weight > 30)

Las condiciones pueden combinarse con lógica AND / OR mediante grupos de condiciones, permitiendo escenarios complejos como:

  • Grupo 1: Stock < 10 AND Price > 50
  • OR
  • Grupo 2: Stock = 0

El mensaje se muestra automáticamente cuando se cumplen los criterios definidos.

Plantillas de mensajes personalizadas

Se incluyen 7 plantillas del sistema: Danger, Success, Warning, Info, Dark, Light y Primary.

Es posible crear plantillas personalizadas ilimitadas con control total sobre:

  • Color de fondo
  • Color del texto
  • Estilo del borde (tipo, grosor, radio)
  • CSS personalizado

La función de vista previa en tiempo real (Live Preview) permite revisar el diseño antes de guardarlo.

Botones Call To Action (CTA)

Cada mensaje puede incluir un botón CTA configurable:

  • Texto multilingüe
  • URL interna o externa
  • Apertura en nueva pestaña
  • Posición a la derecha o integrada en el mensaje

Se proporcionan varias plantillas de botones (Danger, Info, Primary, Secondary, Success, Warning) y también se pueden crear estilos personalizados.

Programación y segmentación

Los mensajes pueden programarse con fecha de inicio y fecha de fin, lo que resulta ideal para promociones temporales.

Opciones de segmentación:

  • Todos los productos
  • Productos específicos
  • Una o varias categorías

El módulo es totalmente multilingüe y compatible con todos los temas estándar de PrestaShop.

Instalación

  1. Descargue el módulo desde su cuenta de PrestaShop Addons
  2. En el back-office, vaya a Módulos > Gestor de módulos
  3. Haga clic en Subir un módulo
  4. Seleccione el archivo ZIP
  5. Haga clic en Instalar y luego en Configurar

El módulo es compatible con PrestaShop 8.0 hasta 9.x y requiere PHP 8.1 o superior.

Configuración

Creación de una regla

La creación de una regla se realiza mediante un asistente en 5 pasos:

  1. Información general (nombre, mensaje, plantilla, opciones avanzadas)
  2. Configuración del CTA
  3. Definición de condiciones
  4. Segmentación de productos
  5. Revisión y guardado

Una vez guardada, la regla queda automáticamente activa.

Opciones avanzadas

Las opciones avanzadas incluyen:

  • Inserción mediante shortcode
  • Clase CSS personalizada
  • ID CSS personalizado
  • Programación con fechas de inicio y fin

El módulo puede insertarse manualmente mediante hook:

  • Smarty: {hook h='displayWepresta_pmr'}
  • Twig: {{ renderhook('displayWepresta_pmr') }}

Requisitos

  • PrestaShop 8.x o 9.x
  • PHP 8.1 o superior
  • Compatible con todos los temas
  • HTTPS recomendado

FAQ

El mensaje no se muestra

Verifique que:

  • La regla esté activa
  • Las condiciones se cumplan
  • El producto esté correctamente segmentado
  • Las fechas de programación sean válidas
  • La caché de PrestaShop haya sido vaciada

¿Se pueden modificar las plantillas del sistema?

No. Las plantillas del sistema no son modificables. Puede crear plantillas personalizadas según sus necesidades.

¿Se admiten variables dinámicas?

Actualmente el módulo muestra el texto exactamente como se introduce. Las variables dinámicas se añadirán en una versión futura.

Soporte

Contáctenos a través de su área de cliente WePresta o por correo electrónico.

Changelog

Versión 1.0.0

  • Lanzamiento inicial
  • Reglas condicionales (stock, precio, peso)
  • Plantillas de mensajes y CTA
  • Sistema de programación
  • Segmentación por productos y categorías
Cargando...