Todo lo que querrías saber antes de instalar.
Una mirada detallada a cómo funciona Banner de Categoría para PrestaShop 8 & 9, 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
PrestaShop no ofrece ninguna opción nativa para insertar contenido visual en medio de un listado. DataFirefly Category Banner cubre esa carencia: en el back office indicas la categoría objetivo, el número de producto tras el cual se inserta el banner y el visual que se usará en cada idioma. El banner aparece en la cuadrícula en la posición pedida, con el ancho de una celda de producto por defecto, o el ancho que elijas mediante una clase como col-md-6 o col-12.
Programa tus campañas con antelación
Cada banner acepta una fecha de inicio y una fecha de fin. Prepara tus visuales de rebajas, Black Friday o fiestas con semanas de antelación: aparecen y desaparecen solos, sin intervención el día señalado. Un banner sin fechas queda visible de forma permanente, y el interruptor de activación permite suspenderlo sin borrarlo.
Un banner para todo un árbol de categorías
La opción de subcategorías evita recrear el mismo banner en cada sección. Configurado en una categoría padre, el banner se muestra en esa categoría y en todas sus subcategorías, sea cual sea su profundidad. La resolución se apoya en el árbol anidado nativo de PrestaShop, sin consultas adicionales por página.
Multiidioma, multitienda y sin huecos en la cuadrícula
Configuras un visual y un texto alternativo por idioma. Cuando un idioma no ha recibido su propia imagen, el módulo muestra la del idioma por defecto de la tienda en lugar de ocultar el banner. En multitienda, cada banner se asocia a las tiendas que elijas desde el formulario, con una tabla de asociación real.
Compatible con filtros por facetas y paginación AJAX
En PrestaShop 8 y 9, los filtros por facetas, la ordenación y la paginación recargan el listado por AJAX. El módulo escucha el evento updateProductList y vuelve a insertar los banners tras cada actualización del DOM. Las posiciones se calculan sobre los productos realmente presentes en la página: un banner en la posición 4 siempre queda tras el cuarto producto mostrado, y una posición mayor que el número de productos de la página simplemente se ignora.
Ligero y sin pérdida de imágenes al actualizar
El CSS y el JavaScript se cargan solo en las páginas de categoría, y únicamente cuando la categoría actual tiene al menos un banner activo. El marcado del banner se genera en el servidor mediante una plantilla Smarty; el JavaScript solo lo inserta en el lugar correcto, sin jQuery ni bibliotecas de terceros. Las imágenes subidas se guardan en /img/datafireflycategorybanner/, fuera de la carpeta del módulo, lo que las conserva entre actualizaciones. Sus dimensiones se escriben en el HTML para evitar cualquier desplazamiento del diseño durante la carga.
No hay valoraciones aún.