Todo lo que querrías saber antes de instalar.
Una mirada detallada a cómo funciona DataFirefly Posiciones de Productos — Drag & drop categorías para PrestaShop 8, por qué lo construimos así y la lógica detrás de las características anteriores.
El merchandising representa el 30 % de la conversión en categoría
Cuando un visitante abre una categoría de su tienda, los 4 a 6 primeros productos generan la mayor parte de la facturación. Lo que muestra primero es lo que vende. Sin embargo, en PrestaShop nativo, controlar el orden de los productos en una categoría es laborioso: hay que editar cada ficha, modificar su posición y volver a empezar. Para una tienda con 200 productos en una categoría principal, son varias horas de trabajo manual en cada reorganización estacional. DataFirefly Posiciones de Productos elimina esta fricción y convierte el merchandising en un gesto visual, como mover cartas sobre un escritorio.
Drag & drop: mover un producto en un segundo
La interfaz muestra los productos de la categoría seleccionada en forma de cuadrícula (miniatura, nombre, referencia, precio, stock). Un clic mantenido sobre un producto, un desplazamiento hasta la nueva posición, y listo. El guardado se realiza en segundo plano por AJAX: sin botón «Guardar» que pulsar, sin recarga de página. La reordenación se refleja inmediatamente en el front office para el siguiente visitante.
Ordenación automática: 8 criterios, ascendente o descendente
Para las categorías con gran volumen, el drag & drop sigue siendo tedioso. El módulo incorpora por tanto un sistema de ordenación automática: elija un criterio (nombre, precio, stock, ventas, referencia, fecha de alta) y un orden (ascendente o descendente), pulse Aplicar y toda la categoría se reorganiza. Dos opciones especiales como bonus: ordenación inversa (útil para poner los productos recientes en primer lugar sin necesidad de conocer las fechas) y ordenación aleatoria (para refrescar el aspecto de una categoría sin cambiar el catálogo). Una casilla «Aplicar a las subcategorías» permite propagar la ordenación a una rama entera en una sola operación.
Arquitectura y compatibilidad multi-tienda
El módulo solo escribe en la tabla estándar category_product (y category_product_shop en modo multi-tienda). Sin tablas adicionales, sin duplicación de datos, sin sincronización que mantener. Al desinstalar, no queda nada: las posiciones actuales persisten (puesto que son las posiciones nativas de PrestaShop), pero la interfaz y la pestaña admin se eliminan limpiamente. El selector de tienda en la parte superior de la pantalla permite, en modo multi-tienda, configurar posiciones diferentes para cada sub-tienda, útil cuando sus tiendas FR y EN deben destacar productos diferentes en lo alto de una categoría.
Rendimiento y seguridad
Todas las peticiones AJAX están protegidas por el token de administrador nativo de PrestaShop (Tools::getAdminTokenLite): sin endpoint público, sin acceso sin autenticación admin válida. Las consultas SQL utilizan INNER JOIN con category_shop para cargar únicamente los productos efectivamente presentes en la tienda activa: sin fuga de datos entre tiendas. La paginación está desactivada de forma intencionada (todos los productos de una categoría se cargan de una vez) porque el caso de uso típico consiste en ver el orden global. Para categorías muy grandes (más de 1.000 productos), el módulo sigue siendo fluido gracias al renderizado virtualizado del front-end.
Casos de uso típicos
Destaque estacional (Navidad, rebajas, vuelta al cole): ordenación por stock ascendente para liquidar fines de serie en lo alto de la categoría. Lanzamiento de nueva colección: ordenación por fecha de alta descendente para exponer las novedades. Categoría comercial prioritaria: drag & drop manual de los 6 productos hero en las primeras posiciones, después ordenación automática del resto por ventas decrecientes. Refresco visual sin cambiar el catálogo: ordenación aleatoria mensual para variar el aspecto de una categoría a ojos de los visitantes recurrentes.
Valoraciones
No hay valoraciones aún.