Barra de anuncios en PrestaShop: un aviso arriba de todas las páginas de la tienda
Una barra de anuncios en PrestaShop es una franja fina con una frase sobre la cabecera de la tienda, visible en todas las páginas. Puedes añadirla de tres formas: en los ajustes del tema, con un módulo de Addons o en una plantilla de un tema hijo con algo de CSS. Lo importante: una frase corta y cierta que se lea bien en el móvil.
Autor: El equipo de TellMyShop. Una guía para dueños de tiendas PrestaShop: la causa, el arreglo manual y el mismo trabajo en una conversación con el chat.
Última actualización: · 7 min de lectura
¿Para qué sirve una barra de mensajes arriba de la página?
Para una sola información que cambia la decisión de un cliente antes de que empiece a buscar un producto. El cliente ve la barra en la página de inicio, en una categoría, en la página de producto y en el carrito, así que no tiene que llegar a una página concreta para enterarse de algo.
Mensajes típicos de la barra:
- el umbral de envío gratis («Envío gratis en pedidos de más de 49 €»),
- la hora límite de envío («Los pedidos hechos antes de las 14:00 salen el mismo día»),
- una pausa en los envíos («Los pedidos del puente salen el martes»),
- el último día para pedir antes de las fiestas.
Los importes y las horas de estos ejemplos son ilustrativos. Pon en la barra solo lo que de verdad está configurado en la tienda. Cuando la barra promete envío gratis a partir de 49 € y el transportista del carrito solo lo da a partir de 60 €, el cliente se siente engañado en el último paso. Cómo configurar el umbral en sí lo describimos en nuestro artículo sobre el envío gratis a partir de un importe.
Tres formas de añadir una barra de anuncios en PrestaShop
Elige el método según la frecuencia con la que cambias el texto y el tema que tienes.
| Método | Cuándo encaja | Qué vigilar |
|---|---|---|
| Ajustes del tema | tu tema de pago tiene un campo de «barra superior» | si cambias de tema, la barra desaparece con los ajustes |
| Un módulo de barra de Addons | cambias el texto a menudo o quieres un calendario o varias versiones | un módulo más que actualizar; comprueba que es compatible con tu versión de la tienda |
| Una entrada en una plantilla del tema hijo | un mensaje fijo que cambias unas pocas veces al año | cambiar el texto significa cambiar un archivo del tema |
PrestaShop tiene un sitio en la parte superior de la página pensado para banners. La documentación para desarrolladores lo describe en el hook displayBanner como «la parte más alta de cada página». Los módulos de barra suelen engancharse ahí. Qué módulos están en ese sitio en tu tienda lo ves en Diseño → Posiciones, como explica la guía sobre las posiciones de los módulos.
Una entrada en la plantilla va en un tema hijo, no en el tema principal. Si añades la barra a los archivos del tema principal, la siguiente actualización del tema la quitará. La documentación de PrestaShop sobre temas hijo describe cómo se construye un tema hijo. Qué pasa con los cambios después de una actualización lo explicamos en nuestro artículo sobre cuando una actualización del tema borró mis cambios.
Cómo añadir la barra en la plantilla paso a paso
Esta vía necesita acceso a los archivos del tema. Si no trabajas con archivos a diario, hazlo con alguien que sí, o con el chat.
- Comprueba si la tienda tiene un tema hijo. Si no, crea uno antes de cambiar el primer archivo.
- Haz una copia del archivo de cabecera del tema (en Classic, la plantilla de la cabecera de la página).
- Añade un bloque sobre la cabecera con el texto del mensaje y una clase propia, por ejemplo
top-info-bar. - En el archivo
custom.cssdel tema hijo, define el color de fondo, el color del texto, un tamaño de letra pequeño y el centrado. - Añade una regla para pantallas estrechas para que el texto salte de línea en vez de salirse de la pantalla.
- Vacía la caché en Parámetros avanzados → Rendimiento.
- Abre la tienda en una ventana privada y en el móvil. Revisa la página de inicio, una categoría, una página de producto y el carrito.
En una tienda con varios idiomas, un texto escrito a mano en la plantilla se muestra a todos en un solo idioma. En ese caso es más cómodo un módulo con un campo para cada idioma, o el texto a través de las traducciones del tema.
¿Cómo debe verse la barra en el móvil?
En el móvil la barra ocupa un espacio valioso sobre el producto, así que tiene que ser baja. Dos líneas es el límite. Tres líneas empujan el nombre y el precio del producto hacia abajo en la pantalla.
En qué fijarse:
- Contraste. El texto blanco sobre un fondo claro, como el amarillo, se lee mal a la luz del sol. Elige un fondo oscuro con texto claro, o al revés.
- Tamaño de letra. Los clientes amplían con los dedos el texto demasiado pequeño. Pequeño, pero no más que el resto de la letra pequeña de la tienda.
- Nada de texto en movimiento. El texto que se mueve cuesta de leer y cansa la vista.
- Un botón de cerrar solo con memoria. Si la barra se puede cerrar, debe seguir cerrada en las páginas siguientes. Si no, el cliente vuelve a cerrarla en cada página.
- Una regla aparte para pantallas estrechas. En el móvil, reduce los márgenes y deja que el texto salte de línea. Esa regla va en un bloque que solo se aplica por debajo de un ancho de pantalla elegido, como describe la guía de MDN sobre media queries.
Cómo cuidar la barra una vez añadida
Una barra que nadie vigila pronto empieza a mentir. La promoción ha terminado, el umbral de envío ha cambiado, y el texto antiguo sigue colgado arriba de la tienda. Los clientes lo leen como una promesa.
Tres reglas sencillas:
- cada vez que cambies los precios de envío o los plazos, revisa también la barra,
- quita o sustituye un mensaje de temporada el día que termina la campaña, no una semana después,
- cuando no hay mensaje, no dejes una franja de color vacía; oculta la barra por completo.
Si la barra se ve mal en el móvil, explicamos cómo arreglarlo en nuestro artículo sobre la vista móvil de PrestaShop. Puedes cambiar los colores de los botones y de otros elementos siguiendo nuestro artículo sobre cómo cambiar el color de un botón.
Cómo añadir una barra de anuncios con el chat
Escribes qué mensaje quieres y cómo debe verse. Tu chat (Claude o ChatGPT) revisa el tema, averigua si hay un tema hijo y si ya funciona un módulo con una barra parecida en la parte superior de la página. Luego muestra el cambio en los archivos antes de guardar.
Tú: Añade una barra fina arriba del todo en todas las páginas: «Envío gratis en pedidos de más de 49 €». Fondo oscuro, texto pequeño, centrado.
Tu chat: He revisado los ajustes de envío: el envío gratis está configurado a partir de 49 € con IVA, así que el texto es correcto. Ya hay un tema hijo. Añadiré la barra sobre la cabecera y los estilos en custom.css:
Antes de guardar haré una copia de los dos archivos, y luego vaciaré la caché y revisaré la página de inicio.
Tú: Sí.
Tu chat: Guardado. La barra está en la página de inicio y en la página de producto. En el móvil cabe en una línea.
versión anterior: (sin barra)
versión nueva: <div class="top-info-bar">Envío gratis en pedidos de más de 49 €</div>
versión nueva: .top-info-bar { background: #1f2937; color: #fff; font-size: 13px; text-align: center; padding: 6px 12px; }
Cuando ya no necesites la barra, pides que se quite de la misma forma. El chat restaura los archivos desde la copia o quita solo el bloque, también con vista previa. Hay una petición de ejemplo en el caso de uso una barra de mensajes en todo el sitio.
Los cambios en los archivos del tema funcionan en TellMyShop Pro con el interruptor Tema activado en el panel del módulo. El interruptor dura 24 horas y exige una copia de seguridad de la base de datos hecha el mismo día. Cada cambio queda en el historial de cambios, y puedes deshacer cualquiera con una sola petición. En la versión gratuita TellMyShop Free el chat lee los informes de la tienda y te aconseja, pero no guarda nada. Las versiones se comparan en precios, y encontrarás otras guías sobre el diseño de la tienda en el blog.
Preguntas y respuestas
¿PrestaShop tiene una barra de anuncios integrada?
El tema Classic no tiene un módulo aparte para una barra fina de texto sobre la cabecera. Hay sitios en la parte superior de la página donde un módulo o el tema pueden insertar una. Muchos temas de pago tienen una barra en sus ajustes, así que mira ahí primero.
¿Qué debo escribir en la barra de anuncios?
Una frase que ayude a comprar ahora mismo: el umbral de envío gratis, la última fecha de envío antes de las fiestas, una pausa en los envíos durante un puente. No varios mensajes a la vez ni texto que se desplaza. En el móvil la frase debería caber en una línea, dos como mucho.
¿Una barra de anuncios ralentizará mi tienda?
Un texto simple con unas pocas reglas CSS prácticamente no afecta a la velocidad. Los módulos de barra pesados, con animaciones, cuentas atrás y scripts propios, sí pueden ralentizarla. Cuando solo necesitas una frase y un color de fondo, basta con una solución más sencilla.
¿Cómo cambio el texto de la barra cuando termina una promoción?
Depende de cómo se hizo la barra. Una barra de un módulo o de los ajustes del tema se cambia en su configuración. Una barra añadida a la plantilla del tema se cambia en el archivo, así que con TellMyShop Pro necesitas el interruptor Tema. El chat muestra el contenido antiguo y el nuevo antes de guardar.
¿TellMyShop Free añadirá una barra de anuncios?
No. La versión gratuita TellMyShop Free solo lee los informes de la tienda y no guarda nada. Añadir una barra es un cambio del tema, que hace TellMyShop Pro cuando activas el interruptor Tema durante 24 horas.
PrestaShop es una marca registrada de PrestaShop SA. Claude es una marca de Anthropic PBC. ChatGPT y OpenAI son marcas de OpenAI. TellMyShop no está afiliado a estas empresas.