DataFirefly Venta cruzada en el carrito: sugerencias de productos en el carrito de PrestaShop
Instala el módulo, elige dónde aparecen las sugerencias, crea reglas con ofertas o características de producto, consulta las estadísticas reales y haz pruebas con el simulador de carrito.
Presentación
DataFirefly Venta cruzada en el carrito muestra sugerencias de productos en la página del carrito, en la ventana de añadir al carrito y en el carrito vacío. El cliente añade una sugerencia en un clic, elige la combinación en la propia tarjeta y el carrito se actualiza sin recargar la página.
Las sugerencias proceden primero de tus reglas y después de las fuentes automáticas: productos relacionados, comprados juntos habitualmente, misma categoría, misma marca, mismas características, más vendidos, novedades y precio similar. Una regla puede rebajar el precio de sus productos mientras el carrito contenga un producto que la active.
El módulo funciona en PrestaShop 1.7.8 a 9.x con PHP 7.1 a 8.5, con los temas Classic y Hummingbird. Está traducido al inglés, francés, español, alemán, italiano, polaco, neerlandés y portugués.
Instalación y actualización
- En Módulos > Gestor de módulos, haz clic en Subir un módulo y arrastra el archivo
dfcartcrosssell-2.0.0.zip. - Haz clic en Configurar para abrir la página del módulo con sus cuatro pestañas: Panel, Reglas, Ajustes y Herramientas.
Durante la instalación se construye el índice «comprados juntos habitualmente» a partir de tus pedidos existentes, así que esta fuente funciona desde la primera visita.
Actualización desde la versión 1.0: sube el zip 2.0.0 sobre el módulo anterior. Tus ajustes y estadísticas se conservan, los packs de la 1.0 se convierten en reglas y se vacía la caché de archivos JS/CSS combinados. El descuento por pack de la 1.0 nunca se aplicaba a los carritos: ahora los descuentos pasan por las ofertas de las reglas.
Dónde aparecen las sugerencias
Página del carrito
Por defecto, el bloque se muestra debajo de los productos del carrito, como carrusel, cuadrícula o lista compacta. Encima, el bloque comprados juntos habitualmente muestra los productos que se suelen pedir con los del carrito, con casillas, la elección de la combinación, el total real de los productos seleccionados y un botón para añadirlos todos.

También puedes colocar el bloque en la columna del resumen del pedido: en ese caso pasa a ser una lista compacta de 4 productos como máximo.
Ventana de añadir al carrito
Cuando un cliente añade un producto desde cualquier página, la ventana de confirmación muestra sugerencias para ese producto. Al añadir una, la ventana sigue abierta, el contador del carrito se actualiza y el nuevo total del carrito se anuncia a los lectores de pantalla.

Carrito vacío
Un carrito vacío muestra tus productos más vendidos, para que la página nunca sea un callejón sin salida.

Móvil
En el móvil, el carrusel se desliza con el dedo y la tarjeta siguiente asoma por el borde para invitar a desplazarse. Las flechas, la navegación con el teclado y el desplazamiento automático opcional están disponibles en el ordenador; el desplazamiento automático se detiene al pasar el ratón, al enfocar y cuando el visitante prefiere reducir el movimiento.

Añadir al carrito en un clic
Cada tarjeta muestra el precio, el precio habitual cuando está rebajado, el distintivo de descuento o de oferta, la marca y, si el módulo Comentarios de productos está activo, la valoración media real de las opiniones validadas. Los productos con combinaciones tienen una lista desplegable en la tarjeta: el precio cambia según la combinación elegida y las combinaciones no disponibles aparecen en gris.
El botón de añadir envía una petición que el servidor comprueba: el producto debe estar activo, visible, disponible para pedido, en stock (salvo que se permitan pedidos sin stock), sin personalización obligatoria y accesible para el grupo del cliente. Después, el módulo lanza la actualización del carrito del tema: los totales, la vista previa del carrito y el propio bloque se actualizan sin recargar la página, con un esqueleto de carga mientras se recalculan las sugerencias.

Reglas
Las reglas eligen los productos que se sugieren para determinados carritos. Se muestran antes de las sugerencias automáticas, de la prioridad más alta a la más baja. La lista muestra los activadores, los productos sugeridos, la oferta, la prioridad, el estado (activa, inactiva, programada, caducada) y los añadidos y los ingresos de los últimos 30 días.

Crear una regla
- Cuando el carrito contiene: productos, categorías (incluidas sus subcategorías) o valores de característica. Déjalo todo vacío para aplicar la regla a cualquier carrito. Se puede añadir un importe mínimo del carrito.
- Sugerir: productos en el orden elegido, categorías o valores de característica (se usan los productos más vendidos).
- Oferta (opcional): un porcentaje o un importe con IVA sobre los productos sugeridos indicados en la regla.
- Opciones: prioridad de 0 a 100, mostrar solo los productos de esta regla, fechas de inicio y fin, grupos de clientes y un título del bloque propio en cada idioma.
La vista previa de la derecha muestra las tarjetas exactamente como las verán los clientes, con los precios de oferta.

Reglas basadas en características de producto
Una regla puede activarse con valores de característica (por ejemplo Colección: Citas inspiradoras) y sugerir productos con otros valores (por ejemplo Composición: Cerámica). Busca un valor con Característica: valor; se muestra el número de productos de cada valor.

Ofertas
Una oferta rebaja el precio de un producto sugerido mientras el carrito contenga también otro producto que active la regla. La calcula el servidor y la aplica mediante un precio específico limitado a ese carrito: nada de lo que envíe el navegador puede modificarla. Se vuelve a comprobar con cada cambio del carrito y se retira en cuanto el carrito deja de cumplir la condición. Las promociones del catálogo existentes se mantienen: la oferta se aplica sobre el precio ya rebajado.

Una oferta se aplica a todas las unidades del producto en el carrito. Desactiva Ofertas de las reglas en los ajustes para detener todas las ofertas a la vez.
Sugerencias automáticas y características de producto
Cada fuente automática tiene un peso de 0 (desactivada) a 10. Los productos encontrados por varias fuentes obtienen una puntuación mayor. La fuente Mismas características sugiere los productos que comparten más valores de característica con el carrito; puedes limitarla a determinadas características.

DataFirefly Etiquetas a características convierte las etiquetas de los productos en características nativas. La venta cruzada lee estas características en directo, sin ningún ajuste: en cuanto se convierten las etiquetas, la fuente «mismas características» y las reglas por características las utilizan.
Nunca se sugieren productos inactivos, invisibles o no disponibles, productos con personalización obligatoria ni productos de categorías ocultas para el grupo del cliente. En Filtros y exclusiones también puedes ocultar los productos agotados, los que ya están en el carrito y determinados productos o categorías.
Visualización y apariencia
La pestaña Ajustes reúne la posición en el carrito, el diseño, el número de productos, los títulos en cada idioma, la ventana de añadir al carrito, el carrito vacío, el bloque comprados juntos, el contenido de las tarjetas, cuatro estilos de tarjeta, el color de acento (o los colores de tu tema), el radio de las esquinas y la sombra. En multitienda, los ajustes se guardan por tienda.

Panel
El panel solo muestra datos registrados por el módulo en tu tienda: vistas del bloque, clics en productos, añadidos al carrito, tasa de añadido, pedidos con un producto sugerido y los ingresos adicionales, es decir, el total sin IVA de las líneas de pedido de los productos añadidos desde el bloque, en pedidos válidos. También compara el pedido medio con y sin producto sugerido, y cada cifra con el periodo anterior.

Las tablas desglosan vistas, añadidos, tasa e ingresos por fuente y por ubicación (página del carrito, ventana, carrito vacío, bloque comprados juntos) y muestran los productos con mejor rendimiento.

Herramientas
El simulador de carrito muestra las sugerencias para cualquier lista de productos, con la fuente, la regla y la puntuación de cada una: la forma más rápida de comprobar una regla o los pesos.

- Índice «comprados juntos»: se actualiza con cada pedido; reconstrúyelo tras importar pedidos o cambiar la duración del historial.
- Tarea programada (opcional): llama a la URL una vez al día para reconstruir el índice y limpiar los datos antiguos. Sin ella, la limpieza se ejecuta automáticamente como máximo una vez al día.
- Mantenimiento: número de carritos con una oferta activa y eliminación de las estadísticas.
Seguridad y privacidad
- Añadir al carrito requiere una petición POST con el token de la tienda; los precios y cantidades enviados por el navegador se ignoran.
- Las vistas y los clics los firma el servidor, por lo que se rechazan las estadísticas falsificadas.
- Las estadísticas no contienen datos personales: contadores diarios por producto, y el id del carrito solo para vincular un añadido con su pedido.
- Al desinstalar se eliminan las tablas, los ajustes y las ofertas de carrito del módulo.
Resolución de problemas
El bloque no aparece
Comprueba que Mostrar sugerencias está activado, que la posición en el carrito no es No en la página del carrito y que hay productos que se pueden sugerir: el simulador de carrito indica por qué una lista está vacía.
Sigue cargándose el script antiguo después de la actualización
La actualización vacía la caché de archivos combinados. Si una caché del servidor o una CDN conserva una copia antigua, vacíala también.
Una oferta no se aplica
El carrito debe contener otro producto que active la regla, la regla debe estar activa y dentro de sus fechas, y la oferta debe dar un precio inferior al actual.