Sales Revolution: configuración y ayuda
Inicio rápido
- Sube e instala mprsalesrevolution.zip en "Module Manager".
- Haz clic en "Configure" y abre Sales Revolution > Configuración en la tienda prevista.
- Revisa "Activar la venta cruzada", los ajustes de VAT y las opciones de numeración personalizada desactivadas por defecto.
- Crea un par de productos activo, seleccionando el producto de origen y el producto objetivo.
- Prueba un hook de carrito o ventana modal que use recomendaciones manuales.
- Configura el token cron y el ejecutor del módulo antes de activar campañas automáticas.
- Verifica los bloques de la tienda, los precios reales del carrito y los registros de Panel de control/Analítica en una sesión de prueba.
Requiere PrestaShop 1.6.1 o posterior y PHP 7.1 o posterior.
Manual de configuración
Instala y comprueba las pantallas disponibles
- Sube e instala
mprsalesrevolution.zipmediante Módulos > "Module Manager". - Haz clic en "Configure". Llegarás a Sales Revolution > Panel de control.
- Selecciona el contexto de tienda previsto y abre Sales Revolution > Configuración.
- Revisa los ajustes de recomendaciones, campañas, VAT y numeración antes de usar la tienda.
- Empieza con un par de productos y prueba una ubicación del tema que use pares, como el bloque de recomendaciones del carrito/ventana modal.
- Configura el ejecutor cron antes de depender de la automatización de campañas.
- Verifica los productos mostrados, los precios reales del carrito y los análisis con una sesión de cliente de prueba.
El módulo ofrece las páginas Panel de control, Pares de productos, Reglas de recomendación, Ofertas bundle, Campañas, Descuentos dinámicos, Programador de campañas, Analítica, Configuración y Verificación del sistema. También proporciona las páginas Licencia, Soporte y Actualizar.
Algunos ajustes de estas pantallas se guardan pero no tienen efecto en la versión actual; las tablas siguientes indican cuáles.
Configura la salida de recomendaciones
Abre Sales Revolution > Configuración. Haz clic en Guardar después de cambiar los campos.
Funciones y visualización
| Ajuste | Predeterminado | Uso actual |
|---|---|---|
| "Activar la venta cruzada" | Activado | Controla el renderizado de recomendaciones. Desactívalo para ocultar esos bloques. |
| "Activar las campañas" | Activado | Controla la visualización de campañas y ofertas y la automatización de campañas. Al desactivarlo no se eliminan los descuentos existentes del catálogo. |
| "Venta cruzada en la ventana modal" | Activado | Activa el bloque de recomendaciones de la ventana modal de añadir al carrito. |
| "Recomendaciones del carrito deslizante" | Activado | Activa el renderizador de recomendaciones del carrito. |
| "Carrusel en columna" | Activado | Activa el bloque compatible de barra lateral/columna. |
| "Límite del carrito deslizante" | 8 |
Limita las recomendaciones del carrito. El renderizador las limita a 8. |
| "Límite de la ventana modal" | 3 |
Límite de productos del bloque modal. |
| "Límite de la sección de venta cruzada" | 4 |
Límite de venta cruzada del pie de producto. |
| "Límite del carrusel en columna" | 6 |
Límite de recomendaciones de la barra lateral. |
| "Mostrar precios" | Activado | Usado por los renderizadores de recomendaciones compatibles, incluido el bloque del carrito. |
| "Mostrar el botón de añadir al carrito" | Activado | Usado por los renderizadores de recomendaciones compatibles. Comprueba las tarjetas reales del tema. |
| "Respetar las existencias" | Activado | Aplicado por las rutas de selección compatibles. La aptitud también puede seguir las reglas nativas de pedidos sin existencias/posibilidad de compra. |
| "Pedidos mínimos para compras conjuntas" | 1 |
Número mínimo de compras conjuntas para resultados de comprados juntos frecuentemente. |
| "Periodo de historial de compras conjuntas" | 90 días |
Ventana del historial para recomendaciones de compras conjuntas y su actualización. |
| "Duración de la caché" | 3600 segundos |
Preferencia de caché de recomendaciones. Algunas ubicaciones limitan o usan su propia duración; el renderizador del carrito la limita entre 60 y 900 segundos. |
Encontrarás estos ajustes en las pestañas Características, Visualización, Filtrado y Algoritmo. Que exista un ajuste no significa que todas las ubicaciones lo utilicen.
Campos guardados sin efecto
Los siguientes campos se guardan en el formulario de configuración, pero no cambian las recomendaciones, la visualización ni el seguimiento. Conserva sus valores predeterminados salvo que tu propia integración los utilice.
| Ajuste | Predeterminado | Qué guarda el formulario |
|---|---|---|
| "Activar los packs" | Activado | Guarda una preferencia de packs; no aplica descuentos a los packs. |
| "Comprados juntos frecuentemente" | Activado | Guarda una preferencia de algoritmo; cada ubicación utiliza sus propios métodos de recomendación. |
| "Productos similares" | Activado | Preferencia de algoritmo. |
| Vistos recientemente | Activado | Preferencia de algoritmo. |
| "Reglas manuales" | Activado | Preferencia de algoritmo. |
| "Registrar clics" | Activado | Se guarda, pero no tiene efecto en la versión actual: los clics en recomendaciones se registran esté activado o no. |
| "Registrar conversiones" | Activado | Se guarda, pero no tiene efecto en la versión actual: los pedidos tras un clic en una recomendación se registran esté activado o no. |
| "Registrar vistas de productos" | Activado | Se guarda, pero no tiene efecto en la versión actual: las vistas de productos para los vistos recientemente se registran esté activado o no. |
| "Límite en páginas de producto" | 4 |
Preferencia de límite general. La sección del pie de producto utiliza en su lugar "Límite de la sección de venta cruzada". |
| "Límite en la página del carrito" | 3 |
Preferencia de límite general del carrito. El renderizador actual utiliza "Límite del carrito deslizante". |
| "Límite en el proceso de compra" | 2 |
Límite guardado. No se muestran recomendaciones en el proceso de compra. |
| "Prioridad de reglas manuales" | Activado | Preferencia de prioridad guardada; cada ubicación utiliza su propio orden de recomendación. |
| "Método de carga" | "En el servidor" (server) |
También ofrece AJAX (ajax). Cambiar este campo no modifica cómo se cargan las recomendaciones. |
| "Activar el carrusel" | Activado | Preferencia de carrusel. Los diseños actuales dependen de la ubicación. |
| "Reproducción automática del carrusel" | Desactivado | Preferencia de reproducción automática. |
| "Excluir productos del carrito" | Activado | Preferencia de filtrado. El recomendador del carrito ya excluye los ID del carrito mediante sus opciones. |
| "Excluir productos comprados" | Desactivado | Preferencia de filtrado guardada; no excluye los productos comprados. |
| "Respetar la visibilidad" | Activado | Preferencia de visibilidad. Las comprobaciones nativas/compartidas de aptitud siguen aplicándose de forma independiente. |
| "Rango de precios de productos similares" | 30 por ciento |
Preferencia de productos similares guardada; no cambia el intervalo de precios utilizado en las recomendaciones. |
| "Solo la misma categoría" | Activado | Preferencia antigua de productos similares. |
| "Mismo fabricante" | Desactivado | Preferencia antigua de productos similares. |
| "Guardar en caché resultados de compras conjuntas" | Activado | Preferencia de caché guardada; no cambia la caché de las recomendaciones de productos comprados juntos. |
El motor real de recomendaciones puede usar pares manuales, compras conjuntas, reglas, productos similares, datos de vistas conjuntas y tendencias. Cada ubicación proporciona listas de algoritmos distintas. La venta cruzada del pie de producto usa resultados similares/de tendencias y una alternativa, por lo que añadir un par manual no obliga a esa sección concreta a mostrarlo.
Crea pares, reglas y registros de packs
Pares de productos
Abre Sales Revolution > Pares de productos y añade un registro. Selecciona Producto de origen y Producto objetivo. Elige Tipo de par: venta cruzada, venta de una opción superior, accesorio o pack. El modelo usa por defecto venta cruzada, Bidireccional desactivado, Prioridad 0 y Activo activado.
Activa Bidireccional para crear la relación en ambas direcciones. Los pares con mayor prioridad se seleccionan primero en la ruta de pares. Guarda y prueba una ubicación que utilice pares manuales. Un tipo de par pack es una relación de recomendación, no una prueba de descuento de pack al finalizar la compra.
Reglas de recomendación
Abre Reglas de recomendación. Establece Nombre, Descripción opcional, Tipo de regla, Prioridad, Límite de productos y Activo. Usa Condiciones del producto para elegir productos, categorías o fabricantes de origen, con Precio mín. y Precio máx. opcionales. Usa Filtros de recomendación para elegir el conjunto sugerido y su rango de precios.
Por ejemplo, selecciona las categorías de origen 12 y 18, con precios de 50 a 200, y recomienda productos del fabricante 4. El JSON guardado mantiene los filtros de origen en conditions, los de destino en recommendations y los límites de precio en _price_min y _price_max.
Las reglas afectan a las rutas de recomendación que incluyen el algoritmo de reglas. No sustituyen al algoritmo similar/de tendencias seleccionado explícitamente en cada sección de producto.
Ofertas de packs
Abre Ofertas bundle para gestionar Nombre, Activo, Productos en pack, Tipo de descuento, Valor del descuento, Cantidad mínima, Usos totales máx., Usos máx. por cliente, Fecha de inicio y Fecha de fin. El modelo usa por defecto un descuento porcentual, valor 0, y proporciona cálculos de precio/uso de packs.
La versión actual guarda los packs y muestra una vista previa en el back office, pero no los vende en la tienda: no aparece ningún botón de pack y no se aplica ningún descuento de pack en el carrito. No anuncies un descuento de pack solo porque haya un pack guardado.
Crea campañas y ofertas limitadas
Abre Sales Revolution > Campañas. Introduce Nombre de la campaña y elige Tipo de campaña, Tipo de descuento, Valor del descuento, Prioridad, Activo, Acumulable, Productos objetivo, Fecha de inicio y Fecha de fin.
Los tipos de campaña compatibles son venta flash, programada, recurrente, cuenta atrás, compra anticipada, última oportunidad y oferta limitada. Los tipos de descuento son porcentaje, importe y precio fijo. El modelo usa por defecto programada, porcentaje, descuento 0, prioridad 0, activa sí y acumulable no.
Selecciona explícitamente productos, categorías o fabricantes de destino. Las campañas utilizan los elementos incluidos seleccionados; no se aplican las exclusiones ni las selecciones de todos los elementos.
Guardar una campaña manual conserva su registro, alcance y datos de visualización de la oferta, pero no cambia los precios de los productos. Los descuentos reales del catálogo (precios específicos nativos) solo los crean Descuentos dinámicos y Programador de campañas. Comprueba el precio del producto y del carrito antes de publicar una promoción.
Campos de ofertas limitadas
Para una oferta limitada, configura:
| Campo | Predeterminado | Uso |
|---|---|---|
| Límite de cantidad | 0 en el modelo de campaña |
Límite de cantidad de la promoción. Establece un límite positivo cuando lo necesites. |
| Mostrar barra de progreso | Activado | Muestra el progreso en los widgets compatibles. |
| Estilo de progreso | bar |
Elige la presentación de progreso disponible. |
| Modo de visualización | single_cell |
Elección guardada del diseño de la oferta. |
| Extensión de columnas de la cuadrícula | 1 |
Elección guardada del diseño de cuadrícula. |
| Posición en la cuadrícula | 4 |
Posición guardada; no coloca ofertas en las cuadrículas de categoría o búsqueda. |
| Velocidad del carrusel | 5000 ms |
Valor de visualización por campaña. |
| Páginas de categoría | Activado | Preferencia de ubicación guardada; las ofertas no se muestran en las cuadrículas de categoría. |
| Resultados de búsqueda | Activado | Preferencia de ubicación guardada; las ofertas no se muestran en las cuadrículas de búsqueda. |
| Páginas de producto | Desactivado | Actívalo para las ubicaciones compatibles de ofertas de producto. |
| Página de inicio | Desactivado | Actívalo para el bloque de ofertas de la página de inicio. |
| Pie de página | Desactivado | Indicador guardado. El carrusel general del pie muestra recomendaciones, no es una ubicación de ofertas. |
Por ejemplo, crea una oferta limitada con un descuento del 15 por ciento, un límite positivo de cantidad 100, fechas válidas y activa Páginas de producto y Página de inicio. Confirma por separado el precio real y ambos widgets.
Velocidad simulada
Velocidad simulada está desactivada por defecto en los formularios de campañas manuales. Guarda las unidades fantasma separadas de las unidades realmente vendidas. Los controles disponibles incluyen Modo velocidad (predeterminado steady), Unidades fantasma (0), Duración de drenaje (24 horas), Intervalo mín. (300 segundos), Intervalo máx. (3600 segundos) y Factor de aceleración (0.80).
Si configuras unidades fantasma, el progreso no es únicamente un recuento de unidades compradas. Revisa esa presentación de forma consciente. El ejemplo de 10 unidades fantasma durante 24 horas es una configuración de progreso simulado, no un historial real de ventas.
Configura la automatización y cron
Descuentos dinámicos
Abre Sales Revolution > Descuentos dinámicos para el rotador automático de promociones. Los nuevos rotadores están inactivos. Establece Nombre del rotador, Nombre de la promoción opcional, conjunto de destino, límites de descuento, cantidad y duración antes de activarlo.
Los valores predeterminados del formulario son descuento porcentual, Descuento mín. 10, Descuento máx. 50, Límite de cantidad 3, Duración (horas) 24, Drenaje automático (unidades fantasma) activado, Tasa de drenaje (horas por unidad) 8, Modo velocidad constante, Tiempo de espera (horas) 72, Máx. ofertas simultáneas 1, Período de enfriamiento del producto (días) 14 y Precio mín./Precio máx. 0.
Revisa explícitamente el drenaje automático antes de activarlo. Un nuevo rotador puede simular unidades presentadas como adquiridas. Configura su desencadenante y conjunto de productos, y verifica después la campaña generada y los precios específicos nativos.
Programador de campañas
Abre Programador de campañas. Configura Nombre, Activo, Modo bucle, Número de bucles o Repetir hasta y Plantilla de nombre de campaña. Los nuevos registros del programador están inactivos y pendientes; el modo de bucle predeterminado es infinito.
Construye la Secuencia de fases con una categoría, selección de subcategoría, número de productos, tipo/valor de descuento, duración, umbral de ventas opcional y reglas de nueva selección aleatoria para cada fase. Revisa Configuración de visualización y Estado e historial. Inicia solo después de comprobar las fases y el ejecutor cron. El programador crea campañas reales y sincroniza los precios nativos.
Ejecuta el programador
El módulo proporciona un punto de entrada autenticado mediante token. Usa el token cron del módulo desde el panel cron del back-office:
php modules/mprsalesrevolution/cron.php --token=YOUR_TOKEN --max-tasks=20 --max-seconds=55 --context=cron
https://example.com/modules/mprsalesrevolution/cron.php?token=YOUR_TOKEN&max-tasks=20&max-seconds=55&context=cron
Los metadatos de las tareas compartidas incluyen:
| Tarea | Programación |
|---|---|
| "Detectar carritos abandonados" | Cada 900 segundos |
| "Enviar recordatorios de carritos abandonados" | Cada 900 segundos, contexto cron |
| "Marcar como caducados los carritos abandonados antiguos" | A diario a las 04:00 |
| "Activar/desactivar campañas programadas" | Cada 300 segundos |
| "Actualizar productos comprados juntos frecuentemente" | A diario a las 03:30 |
| "Reducir las unidades de velocidad simulada" | Cada 60 segundos |
| "Ejecutar el rotador automático de promociones" | Cada 900 segundos |
| "Ejecutar el programador de campañas temáticas" | Cada 300 segundos |
Comprueba el resultado de cada tarea por separado: el éxito general de la respuesta HTTP no significa que todas las tareas hayan terminado. Desactivar "Activar las campañas" detiene nuevas campañas y rotaciones, pero no elimina los descuentos ya creados en los productos, así que revisa sus precios específicos.
Configura VAT y la numeración de documentos
VAT / impuestos B2B
| Ajuste | Predeterminado | Uso |
|---|---|---|
| "Validar números VAT de la UE" | Activado | Valida las direcciones guardadas mediante la integración VIES. |
| "Activar la inversión del sujeto pasivo B2B" | Activado | Activa el gestor de impuesto cero del módulo para direcciones clasificadas como aptas. |
| "Bloquear números VAT no válidos" | Activado | Rechaza la validación de direcciones cuando se confirma que el VAT no es válido. |
| "Bloquear cuando VIES no esté disponible" | Desactivado | Actívalo solo si quieres que la indisponibilidad del servicio bloquee esos envíos de direcciones. |
| "Duración de la caché de validación VAT" | 720 horas |
Guarda en caché los resultados de validación VIES. |
| "Código ISO del país del vendedor" | Vacío | País del vendedor con dos letras; si está vacío, usa el país de la tienda. |
Prueba el guardado de direcciones y el cálculo real de impuestos con la configuración de tu tienda antes de usar estos valores predeterminados. La disponibilidad de VIES y el paquete compartido de validación afectan al resultado.
Numeración de pedidos y facturas
| Ajuste | Predeterminado | Uso |
|---|---|---|
| "Referencias de pedido personalizadas" | Desactivado | Activa las referencias de pedido generadas. |
| "Formato de referencia de pedido" | {YYYY}/{MM}/{NNNNNN} |
Patrón de referencia con un contador obligatorio y un discriminador de reinicio. |
| "Prefijo de pedido" | Vacío | Prefijo estático. |
| "Sufijo de pedido" | Vacío | Sufijo estático. |
| "Ámbito del contador de pedidos" | "Global" | "Global" o "Por cliente". |
| "Reinicio del contador de pedidos" | "Anual" | Nunca, "Anual", "Mensual" o "Diario". |
| "Próximo número de pedido" | Vacío | Próximo valor del contador de un solo uso, borrado tras utilizarlo. |
| "Números de factura personalizados" | Desactivado | Formatea los números mostrados conservando el almacenamiento numérico nativo de facturas. |
| "Formato de número de factura" | {DOC_TYPE}/{YYYY}/{NNNNNN} |
Patrón de visualización de facturas. |
| "Abreviatura de factura" | INV |
Valor de {DOC_TYPE}. |
| "Reinicio del contador de facturas" | "Anual" | Periodo de reinicio del contador. |
| "Próximo número de factura" | Vacío | Próximo valor del contador de facturas de un solo uso. |
Las familias de tokens compatibles incluyen partes de fecha {YYYY}, {YY}, {MM}, {DD}; contador principal {N} con relleno como {NNNNNN}; contadores globales y de cliente como {GLOBAL_N} y {CUSTOMER_N}; y valores contextuales como {CUSTOMER_REF}, {PRODUCT_REF}, {SHOP_ID}, {SHOP_NAME}, {CART_ID} y {COUNTRY} cuando estén disponibles en ese contexto de generación. {DOC_TYPE} es para formatos de documentos, no para referencias de pedido. La generación de pedidos también rechaza {ORDER_ID}, {INVOICE_ID} y {PAYMENT}.
Conserva un contador y suficiente información de alcance/fecha para el modo de reinicio seleccionado. El validador de ajustes puede rechazar formatos que provoquen colisiones. Prueba un pedido y una factura nuevos antes de un uso más amplio.
Comprueba las ubicaciones del tema, los estilos y los análisis
| Hook | Ubicación actual |
|---|---|
displayFooterProduct |
Bloques del pie de producto. |
displayProductExtraContent |
Contenido adicional del producto cuando es compatible. |
displayMprProductPairings |
Emparejamientos contextuales. |
displayCartAjaxInfoBlock |
Recomendaciones del carrito/panel deslizante. |
displayShoppingCartFooter |
Delega en el renderizador de recomendaciones del carrito. |
displayCartModalFooter |
Recomendaciones de la ventana modal de añadir al carrito. |
displayBlogSidebar |
Deslizador de columna. |
displayProductAdditionalInfo, displayReassurance |
Ubicación de ofertas de producto. |
displayHome |
Bloque de ofertas de la página de inicio. |
displayBanner |
Barra de cuenta atrás. |
displayFooterBefore |
Carrusel de recomendaciones para temas modernos. |
displayFooter |
Alternativa de pie para PrestaShop anterior a 1.7. |
Tu tema debe llamar al hook. Las recomendaciones no se muestran en el resumen de compra ni en la confirmación de pedido y las ofertas no se insertan en las cuadrículas de categoría o búsqueda. El carrusel del pie muestra recomendaciones en lugar de ofertas limitadas.
Los títulos ingleses predeterminados incluyen More From This Category, Complete your cart, Works Great Together y Recommended Products. Los títulos predeterminados están disponibles en francés, alemán, español, italiano y polaco. El formulario de configuración no ofrece campos para editar estos cuatro títulos.
Usa "Theme styles" para actualizar los valores detectados, borrar valores personalizados y editar los controles de estilo compartidos. Para el CSS del tema, las clases existentes incluyen .mpr-product-crosssell, .mpr-product-crosssell__grid, .mpr-cart-recommendations, .mpr-cart-recommendations__slide, .mpr-deal-widget, .mpr-deal-progress, .mpr-countdown-bar y .mpr-countdown-bar__discount.
Comprueba Panel de control y Analítica después de hacer clic en una recomendación y realizar un pedido de prueba. Una conversión solo se registra cuando el pedido sigue a un clic en una recomendación. Los resultados de comprados juntos frecuentemente requieren suficiente historial de pedidos. Los fragmentos en caché reducen el trabajo repetido en las siguientes visitas a la página.
Resuelve problemas y desinstala
Si falta un bloque, comprueba su interruptor de función efectivo, el hook del tema, productos aptos, imágenes, reglas de existencias/acceso y fechas de campaña pertinentes. No esperes pares manuales en una ubicación que solo utiliza resultados similares/de tendencias.
Si aparece un widget de campaña pero los precios no cambian, mira los precios específicos del producto. Una campaña guardada manualmente no los crea; solo lo hacen Descuentos dinámicos y Programador de campañas. Comprueba los resultados de las tareas cron si hay programaciones detenidas. Con promociones superpuestas, prueba el precio en el carrito; los ajustes globales de acumulación no lo controlan.
Si falla el guardado de direcciones VAT durante una interrupción de VIES, comprueba "Bloquear cuando VIES no esté disponible". Si se rechazan los ajustes de numeración, corrige el contador requerido, el discriminador de reinicio o el token no compatible antes de guardar. Usa Verificación del sistema para las tablas del módulo y la infraestructura.
Antes de desinstalar, detén los rotadores/programadores, finaliza las promociones y verifica que se hayan limpiado los precios específicos nativos generados mientras el módulo siga disponible. Desactivar solo el renderizado de campañas no elimina las filas nativas de descuento. Haz una copia de los datos del módulo y los registros de numeración que necesites conservar.
Desactiva el módulo en Module Manager para detener sus hooks. La desinstalación elimina las tablas del módulo, el registro cron, el menú y la integración del tema. Los descuentos de catálogo generados permanecen tras eliminar sus vínculos con el módulo, así que revisa los precios del catálogo después. La desinstalación no revierte pedidos ni referencias de documentos ya emitidas.
Compatibilidad
Requiere PrestaShop 1.6.1 o posterior y PHP 7.1 o posterior.
Capturas de pantalla de referencia




Preguntas
Aún no hay preguntas sobre este módulo
Pregunta lo que quieras sobre instalación, compatibilidad o configuración. Las respuestas aparecen aquí.
Problemas conocidos
29
Se pierde el foco del teclado al cargar las tarjetas de recomendaciones
El widget de oferta aparece dos veces
Los desplegables de ajustes de ventas no tienen opciones
Las etiquetas cortas del back office siguen sin traducirse
El producto añadido y el resumen del carrito desaparecen en ventanas bajas
Las etiquetas del módulo siguen sin traducirse
Los carritos abandonados recuperados no se registran correctamente
Las imágenes ausentes en recomendaciones tienen un marcador no válido
Las etiquetas de tipos de asociación usan el idioma incorrecto
Los widgets de ventas no siguen los colores del tema
Los ajustes de ventas no se abren en PrestaShop 9.1
Las recomendaciones del pie siguen obsoletas tras cambios del visitante
Las campañas desactivadas siguen procesándose en segundo plano
La instalación añade dos veces la integración de página de producto
El carrusel del pie de página impide renderizar la página
Las recomendaciones en listados desaparecen al vaciar la caché
Un fallo temporal de recomendaciones deja el pie de página vacío
La cuadrícula de recomendaciones se rompe en Warehouse
Precios incorrectos en recomendaciones sin sesión de cliente
Los widgets de ventas fallan al combinar recursos
Refuerzo de la seguridad
Las recomendaciones ignoran la política de productos agotados
Los nombres de promociones usan el idioma incorrecto
Los productos vistos recientemente omiten visitas a páginas en caché
Se pueden guardar ajustes de numeración no válidos
Las descargas de facturas PDF usan nombres de archivo incoherentes
Las recomendaciones del panel del carrito no se actualizan
Las recomendaciones de venta cruzada pueden quedar vacías
El descuento de la venta flash no se aplica a los productos que ya están en el carrito
Los productos añadidos al carrito antes de que comience una venta flash no reciben el descuento cuando la venta se activa. El precio del carrito se almacena en caché y no se recalcula cuando se activan nuevas reglas de carrito.
Nota de resolución
Se añadió un hook de invalidación de caché al activarse una regla de carrito.
Solicitudes de funcionalidades
13
Implementado
Recomendaciones en el carrito lateral del tema
Numeración personalizada de pedidos y facturas
Programación de campañas
Publicaciones sociales para promociones rotativas
Recomendaciones en el carrito
Carrusel de productos vistos recientemente
Nombre de promoción y progreso de uso en cuentas atrás
Número de semana en nombres de promociones
Actualizaciones del módulo con un clic
Combinaciones de productos Works Well With
Recomendaciones por similitud de productos
Combinaciones de contenido contextuales
Integración del historial de precios promocionales
Registro de cambios
v1.12.162026-05-27
- AddedExpose explicit scoped sales counters
- AddedAbsorb document numbering into sales revolution
- AddedBackfill cart recommendation signals
- AddedAdd theme-native cart recommendations
- Addedcomplete FR/DE/ES/IT/PL translations
- ImprovedAvoid front-office metadata translation
- ImprovedAdd file-based cache to displayFooterBefore and displayBlogSidebar hooks
- FixedUse shared config storage for sales settings
- FixedMigrate stale seller country overrides
- FixedHarden product cross-sell fallback rendering
- FixedShip installable sales release artifact
Versiones anteriores
v1.3.02026-04-20
- AddedSync-render recently-viewed carousel, drop unused VARS_CSS_*
- AddedClient-authoritative "Recently Viewed" carousel — no AJAX on non-product pages
- AddedTranslate all hook template strings for FR/DE/ES/IT/PL
- Addedautomatic theme detection for Classic and Hummingbird style compatibility
- Addedadmin menu management via MenuInstaller for streamlined module setup
- AddedLicense management tab with key management and renewal options
- Addedself-healing integrity checks for automatic diagnostics and repair
- Addedcomplete FR/DE/ES/IT/PL translations
- Improvedadmin list columns with visual badge indicators and multiselect filters
- Improvedsettings form organization with tabbed layout
- FixedKill flash-of-fallback in recently-viewed carousel + widen trending fallback
- FixedTrack recently-viewed via AJAX so CF-cached product pages record views
- FixedFooter carousel — recently-viewed lookup matches writer key + white bg breakout
- Fixedvarious stability and compatibility improvements (8 fixes total)
- Fixedadmin list filters — sorting, searching, and filtering now work correctly on all columns
v1.0.02026-03-25
- Initialrelease: comprehensive sales optimisation suite for PrestaShop
- InitialCross-selling and upselling recommendation widgets
- InitialCampaign manager with scheduling and customer-segment targeting
- InitialAbandoned-cart recovery email automation
- InitialCompatible with PS 1.7.x and PS 8.x
v1.2.02026-01-16
- AddedPS 9 / Hummingbird theme compatibility
- Addedcampaign targeting by customer lifetime value segment
- Improveddynamic pricing engine — rule evaluation now 40% faster via indexed cache
- Optimized abandoned-cart recovery emails with product-image rendering fix for Gmail
- Fixedcross-sell carousel not displaying on combination product pages
v1.1.02025-04-14
- Addedupsell modal triggered on add-to-cart with configurable delay
- Addedbundle pricing — automatic discount when complementary products purchased together
- Improvedrecommendation engine — collaborative filtering using purchase co-occurrence
- Fixedcart-recovery email unsubscribe link for multi-shop configurations
Demo
Prueba el módulo completo antes de comprar
Compra la licencia más tarde y conserva tus ajustes.
- Tu demo de 30 días Pruébalo en tu propia tienda durante 30 días desde la primera instalación.
- Tienda demo lista Explora una tienda demo lista en tu navegador.
- Sin registro Sin cuenta, correo ni dominio de tienda.
Al descargar, aceptas las condiciones de la demo y la política de privacidad.
Al abrir esta demo, acepta los términos de la demo y la política de privacidad.