Todo lo que querrías saber antes de instalar.
Una mirada detallada a cómo funciona DataFirefly Cross-Sell — Carrusel de productos relacionados, upsell y analítica para PrestaShop 8, por qué lo construimos así y la lógica detrás de las características anteriores.
Por qué el cross-sell nativo de PrestaShop no es suficiente
El bloque cross-sell integrado en PrestaShop 8 (hook displayCrossSellingShoppingCart) muestra 4 productos aleatorios de la misma categoría que los artículos ya en el carrito. Eso es todo. Sin ponderación, sin aprendizaje, sin bundle, sin analítica — ni siquiera sabes si alguien hace clic. En una tienda con 10.000 € de facturación mensual, un cross-sell inteligente con CTR del 8% y conversión del 5% representa varios cientos de euros de carrito medio adicional al mes. El bloque nativo deja ese dinero sobre la mesa porque sugiere productos sin lógica comercial. DataFirefly Cross-Sell reemplaza ese bloque por un motor realmente pilotable.
7 estrategias, puntuaciones acumuladas, tú mantienes el control
El motor expone 7 estrategias de recomendación que activas o desactivas con un peso de 0 (desactivada) a 10 (prioridad máxima): accesorios PrestaShop nativos, comprados juntos frecuentemente (calculados desde el histórico de pedidos validados), misma categoría, mismo fabricante, más vendidos del periodo, novedades, y rango de precio similar (con un porcentaje configurable, 30% por defecto). Para cada producto candidato, el motor suma los pesos de las estrategias en las que aparece: un producto que sale a la vez como accesorio (peso 10) Y comprado junto (peso 9) Y misma categoría (peso 7) obtiene una puntuación de 26 y se sitúa por delante de un producto que solo aparece en una estrategia. Es una lógica simple, legible, depurable — sin 'IA' opaca que produce recomendaciones imposibles de explicar.
El bundle 'comprados juntos frecuentemente' que aprende solo
En cada pedido validado, el módulo registra los pares de productos comprados juntos en una tabla dedicada (dfccs_bought_together) con un contador de frecuencia. Cuantos más pedidos tengas, más relevante se vuelve el índice. Cuando un cliente tiene un producto en su carrito que aparece en pares frecuentes (umbral mínimo: 3 ocurrencias), el módulo muestra un bloque bundle separado con los 4 productos más co-comprados y un descuento automático (porcentaje o cantidad fija, configurable). El cliente añade el bundle entero al carrito en un clic — código promocional aplicado automáticamente. Es la mecánica Amazon 'Frequently bought together' en tu casa, sin algoritmo externo y sin enviar tus datos a otro sitio.
Analítica que muestra lo que realmente funciona
El módulo rastrea cuatro eventos para cada producto recomendado: impresión (el producto se mostró en el carrusel), clic (el cliente hizo clic en la tarjeta), add_to_cart (el cliente lo añadió desde el carrusel), compra (el producto recomendado pasó a un pedido validado). En 30 días, el panel admin calcula CTR (clics / impresiones) y tasa de añadido al carrito — globales y por estrategia. Concretamente: ves si la estrategia 'más vendidos' supera a 'misma categoría' en tu tienda, y ajustas los pesos en consecuencia. Los datos se conservan 90 días por defecto (configurable), y un botón 'Limpiar' vacía la tabla en un clic. Sin dependencia externa: tus datos se quedan contigo.
Carrusel performante, AJAX, sin dependencias
El carrusel está codificado en HTML/CSS/JS puro, sin Slick, Swiper u otra librería de terceros que añadiría 50 a 100 kB de carga. Lazy loading opcional de imágenes, autoplay configurable con velocidad en milisegundos, navegación por flechas y puntos, loop activable. Productos por vista separados entre desktop (4 por defecto) y móvil (2 por defecto). El botón 'Añadir al carrito' funciona vía AJAX — sin recarga de página, el cliente permanece en el carrito. Los eventos de analítica también se disparan vía AJAX, fuera del camino crítico del LCP. En Lighthouse, el impacto sigue siendo insignificante incluso con 12 productos mostrados.
Multi-tienda, multilingüe, multi-tema
Todas las tablas incluyen una columna id_shop: analytics, bought_together, bundle, bundle_product. Cada tienda de una red multi-shop tiene sus propias recomendaciones, su propio aprendizaje, su propia analítica — algo que los módulos cross-sell de la competencia suelen olvidar. Los títulos del carrusel y del bundle son traducibles en todos los idiomas activos, con FR/EN/DE/ES/IT pre-rellenados por defecto. El módulo es compatible con el tema Classic y el tema Hummingbird, y los 3 hooks de posicionamiento (displayShoppingCartFooter, displayShoppingCart, displayCrossSellingShoppingCart) le permiten integrarse incluso en temas custom donde uno de estos hooks se hubiera retirado.
Configuración en 3 minutos, despliegue sin riesgo
Una vez instalado, el módulo funciona inmediatamente con su configuración por defecto (todas las estrategias activadas con pesos probados, bundle activado al 10% de descuento, analítica activada). Pruebas en tu tienda, miras la analítica al cabo de 7 días, ajustas los pesos si es necesario. Si desinstalas el módulo, todas las tablas y la configuración se eliminan limpiamente (sin rastro en la base de datos). Código fuente PHP no cifrado, namespace limpio DfCartCrossSell, conforme a los estándares PrestaShop 8.
No hay valoraciones aún.