v1.1.1 · actualizado el 08/11/2026

Validado con el validador oficial de PrestaShop

Popup para PrestaShop sin cookies, en cada idioma y en las páginas que elijas

Módulo gratuito para mostrar un popup en PrestaShop: un aviso, una oferta o un cambio de horario, con texto e imagen en cada idioma de la tienda.

Eliges en qué páginas sale, cada cuánto y con cuántos segundos de retardo. Recuerda quién lo ha visto sin usar cookies, así que no tiene que pasar por el aviso de cookies ni choca con la caché de página.

Compatible con:
  • PS 1.7
  • PS 8
  • PS 9
Detalle ↓
Gratis
Impuestos incluidos
Compartir
¿Necesitas algo concreto u otra versión? Pregúntanos →
  • Descarga inmediata desde «Mis módulos»
  • Actualizaciones desde tu cuenta
PrestaShop Expert, nivel 3 estrellas

Desarrollado y mantenido por Kebes, agencia PrestaShop Expert nivel 3 con más de 15 años desarrollando para PrestaShop.

VEO Popup pone un popup en PrestaShop para avisar de lo que quieras: rebajas, envío gratis a partir de cierto importe, vacaciones del almacén, un código de descuento. Es gratis y funciona de PrestaShop 1.7.0 a 9.2.

El problema: un popup que molesta, rastrea o no se puede cerrar

Muchos popups guardan una cookie para recordar que el visitante ya lo cerró. Esa cookie tiene que aparecer en el aviso de cookies y, según cómo se clasifique, esperar al consentimiento. Otros se rompen con la caché de página porque deciden en el servidor a quién se enseñan. Y hay configuraciones que dejan el popup sin X y sin poder cerrarlo al pulsar fuera, con el visitante atrapado delante de la tienda.

Cómo lo resuelve

El popup se recuerda en el localStorage del navegador, no en una cookie. No viaja al servidor en cada página, no necesita consentimiento y la decisión de mostrarlo la toma el navegador, así que la misma página cacheada sirve para todos. Escribes el contenido con el editor del back office, añades una imagen si quieres y eliges cuándo sale. Al guardar cambios, el popup vuelve a salir a todos, también a quien ya cerró el anterior.

Popup con imagen, texto y botón de cerrar sobre la página de inicio de una tienda PrestaShop

Pensado para el móvil y para el teclado

Es una ventana <dialog> nativa del navegador. Se cierra con la tecla Esc, el foco se queda dentro mientras está abierta y los lectores de pantalla la anuncian. La X siempre está: puedes ponerla dentro o fuera de la ventana, pero no quitarla. Cerrar al pulsar fuera es opcional; la X y Esc funcionan siempre.

En el móvil la ventana se ajusta a la pantalla y, si el contenido es largo, se desplaza por dentro sin que la X se salga de la vista.

Ventana emergente de PrestaShop ajustada a la pantalla de un móvil, con la X a la vista

Funciones

  • Contenido con el editor del back office, distinto en cada idioma: negritas, listas, enlaces, alineación.
  • Imagen opcional encima del texto, JPG, PNG, GIF o WebP de hasta 5 MB. Si pasa de 1200 px de ancho, se reduce al subirla.
  • La imagen sale con su ancho y alto, para que la ventana no salte mientras carga.
  • Descripción de la imagen (alt) y enlace de la imagen por idioma: en español puede llevar a una categoría y en inglés a otra.
  • Páginas donde sale: todas, o las que marques entre inicio, categorías, fichas de producto, páginas CMS, carrito, pedido, confirmación de pedido, inicio de sesión, crear cuenta, contacto y resultados de búsqueda.
  • Frecuencia: una vez por visita, una vez al día, a la semana, al mes o solo una vez. «Una vez por visita» vale para todas las pestañas hasta que pasan 30 minutos sin abrir páginas.
  • Retardo de 0 a 120 segundos antes de que aparezca.
  • Aspecto: ancho máximo de 280 a 1200 px, esquinas redondeadas, modo oscuro, color y posición de la X, color y opacidad del fondo.
  • En modo oscuro el texto se lee bien con cualquier tema, y si la X queda del mismo tono que la ventana, el módulo la cambia para que se vea.
  • El CSS y el JavaScript solo se cargan en las páginas donde sale el popup. En las demás, el módulo no añade nada. El JavaScript va con defer.

Configuración del popup en PrestaShop: contenido por idioma, imagen, descripción y enlace

Opciones de cuándo sale el popup: páginas, frecuencia y retardo en segundos

Es un único popup, que sale a todos los visitantes por igual. Para intención de salida, fechas de inicio y fin, segmentación, suscripción al boletín, varios popups y estadísticas está la versión Pro, en preparación.

Compatibilidad

Compatible con PrestaShop 1.7.0 a 9.2 y PHP 5.6 a 8.3. Probado en PrestaShop 1.7.0.6, 1.7.5.2, 1.7.6.9, 1.7.8.11, 8.2.7, 9.1.4 y 9.2.0. No usa overrides ni modifica el núcleo: el popup se pinta en el gancho estándar displayBeforeBodyClosingTag.

Instalación

Sube el ZIP desde Módulos > Gestor de módulos y pulsa Configurar. El popup se instala desactivado, con un texto de ejemplo: escribe el tuyo, activa el interruptor y guarda. Todas las opciones están explicadas en el manual en PDF.

Si lo que necesitas es un aviso de cookies que bloquee los scripts hasta el consentimiento, mira VEO GDPR Cookies. Para un aviso fijo dentro de la página, sin ventana, VEO Simple HTML pone un bloque de HTML en el gancho que elijas.

Preguntas frecuentes

¿Tengo que añadir el popup al aviso de cookies?

No. El módulo no crea ninguna cookie. Guarda en el localStorage del navegador cuándo vio el visitante el popup, solo para no repetirlo antes de tiempo, y ese dato no se envía al servidor.

¿Funciona con la caché de página o con un CDN?

Sí. El servidor genera el mismo HTML para todos y es el navegador quien decide si abre la ventana, así que una página cacheada no deja el popup fijo ni lo oculta a quien no lo ha visto.

He cambiado el texto y el popup no vuelve a salir. ¿Por qué?

Sí vuelve: cada vez que guardas la configuración, el popup sale de nuevo a todos los visitantes. Si no lo ves, revisa que la caché de página se haya vaciado después de guardar, y que estés en una de las páginas marcadas.

¿Puedo poner un popup distinto en cada idioma?

El texto, la descripción de la imagen y su enlace se escriben por separado en cada idioma. La imagen es la misma en todos. Si un idioma no tiene ni texto ni imagen, en ese idioma no sale.

¿Puedo quitar la X para obligar a leerlo?

No. La X siempre está y la tecla Esc siempre cierra. Una ventana que no se puede cerrar hace que la gente se vaya de la tienda, y además es un fallo de accesibilidad.

¿Sale en todos los navegadores?

Sale en los navegadores actuales, que tienen la ventana <dialog>. En uno muy antiguo que no la tenga, el popup simplemente no aparece y la página funciona con normalidad.

¿Qué pasa si lo desinstalo?

Se borran la configuración y la imagen subida. Si solo quieres dejar de mostrarlo un tiempo, desactívalo desde la configuración y conservas el contenido.

Changelog

1.1.1 – 2026-11-08

  • Aviso en la configuración cuando hay una versión nueva en veomod.com (se comprueba una vez al día sin enviar datos de la tienda; si veomod no responde, el módulo funciona igual) y enlaces a otros módulos de Veo.

1.1.0 – 2026-11-06

Nuevo: contenido, descripción de la imagen y enlace de la imagen en cada idioma de la tienda.

Nuevo: la imagen puede llevar un enlace.

Nuevo: retardo antes de mostrar el popup.

Nuevo: frecuencia en una lista: una vez por visita, al día, a la semana, al mes o solo una vez.

Nuevo: el popup vuelve a salir a todos cuando se guardan cambios.

Nuevo: aviso de soporte y novedades de Veo al pie de la configuración.

Mejora: el popup se recuerda en el navegador sin cookies («una vez por visita» vale para todas las pestañas hasta 30 minutos sin actividad): no necesita consentimiento ni sale en el aviso de cookies, y funciona con las cachés de página.

Mejora: el popup es una ventana accesible: se cierra con Esc, el foco queda dentro y los lectores de pantalla lo anuncian.

Mejora: se ajusta a la pantalla del móvil y tiene su propio desplazamiento si el contenido es largo, con la X siempre a la vista.

Mejora: en modo oscuro, el texto del contenido se lee bien sobre cualquier tema y la X por defecto cambia a un color claro.

Mejora: el CSS y el JS solo se cargan en las páginas donde sale el popup.

Mejora: la imagen se guarda en img/veopopup/, se reduce a 1200 px de ancho y sale con su ancho y alto para que la página no salte al cargar.

Mejora: configuración más sencilla: fuera el icono de cierre personalizado, los cinco grosores de la X, el alto fijo y el desenfoque del fondo.

Mejora: aspecto común de los módulos de Veo en el back office.

Mejora: al actualizar se conserva la configuración de la 1.0.x.

Corregido: el intervalo entre apariciones no funcionaba.

Corregido: las páginas de confirmación de pedido e inicio de sesión no se podían elegir.

Corregido: con la X «en ninguna parte» y el fondo no interactivo, el popup no se podía cerrar.

Corregido: al guardar, las comillas del contenido se estropeaban.

Corregido: el formulario ya no se reenvía al recargar la página.

Importante: licencia AFL 3.0 (gratis).

Importante: la imagen se comprueba por su contenido y ya no se aceptan SVG (el icono SVG permitía meter código).

1.0.1 – 2026-10-17

Mejora: las etiquetas del formulario de configuración ahora se traducen.

Mejora: el botón de cerrar tiene texto accesible traducible.

Mejora: traducción completa al español.

Compatibilidad

PrestaShop Versión del módulo Estado
1.7.0 – 9.2 1.1.1 Probado el 08/11/2026
1.6.1 y anteriores — No compatible
PHP 5.6 – 8.3 Compatible

Ficha técnica

Versión
1.1.1
Idiomas
Español, Inglés
Idiomas del soporte
Español, Inglés

¿Funcionará en tu tienda? Pregúntanos antes de comprar

Si necesitas una función concreta, o tu versión de PrestaShop no aparece como probada, cuéntanoslo. Muchas veces funciona igual. Y si nos pides una función que mejora el módulo y puede servir a más tiendas, la añadimos en una próxima versión sin coste para ti. Te responde quien ha programado el módulo.

Te respondemos por correo.

Cargando...
Volver arriba