Todo lo que querrías saber antes de instalar.
Una mirada detallada a cómo funciona Banner de Categoría para PrestaShop 8, por qué lo construimos así y la lógica detrás de las características anteriores.
Coloca un banner exactamente donde quieras en la cuadrícula de productos
PrestaShop 8 no ofrece ninguna opción nativa para insertar contenido visual en medio de un listado de productos. DataFirefly Category Banner resuelve este problema: configura en el back-office en qué categoría debe aparecer el banner, después de qué número de producto, con qué imagen según el idioma activo, y listo. El banner se inserta en la cuadrícula exactamente donde lo has posicionado, tomando el mismo ancho que un producto o un ancho personalizado mediante clase CSS Bootstrap (col-md-6, col-md-12, etc.).
Casos de uso típicos
Destacar una promoción o código de descuento en medio de un listado para captar la atención sin salir de la página de categoría. Presentar una nueva colección insertada visualmente entre los productos existentes. Mostrar visuales estacionales (rebajas, Navidad, vuelta al cole) que se integren de forma natural en la cuadrícula en lugar de aparecer como banners de ancho completo. Enlazar a una página CMS o landing page mediante un banner clicable. Adaptar el visual por idioma para mercados diferentes — imagen diferente en español y en inglés para la misma categoría.
Compatible con filtros de búsqueda por facetas y paginación AJAX
En PrestaShop 8, los filtros de búsqueda por facetas y la paginación recargan la lista de productos mediante AJAX sin recargar la página. El módulo escucha el evento prestashop.updateProductList y reinsertar automáticamente los banners después de cada actualización del DOM, con un retraso de 100 ms para dejar que la cuadrícula se estabilice. El banner sigue visible independientemente del filtro activo o de la página de paginación.
Ligero y sin impacto en el rendimiento
El CSS y el JavaScript del módulo se cargan solo en las páginas de categoría mediante hookActionFrontControllerSetMedia — no en todas las páginas de la tienda. Los datos de los banners se inyectan como JSON en la página solo cuando la categoría actual tiene banners activos. La inserción en el DOM se realiza en JavaScript puro, sin dependencia de jQuery ni de ninguna biblioteca de terceros.
No hay valoraciones aún.