Icono del sitio Technology RobOne

Agregar un popup en Shopify

Agregar un popup en Shopify
Comparte con 1 click este post y ayuda a las demás personas.

¿Quieres mostrar una ventana emergente en tu tienda Shopify para captar la atención de tus visitantes? Ya sea que busques promocionar una oferta, captar correos electrónicos o anunciar una noticia importante, los popups son una excelente herramienta de marketing y comunicación.

En este tutorial en video te enseño cómo agregar un popup en Shopify usando dos métodos distintos:

Ambas opciones son fáciles de implementar, y te explico todo paso a paso en el video.

¿Por qué agregar un popup a tu tienda Shopify?

Un popup bien diseñado puede ayudarte a:

Y si lo configuras bien, puedes mostrarlo de forma no invasiva, personalizada y adaptada a tu marca.

¿Qué verás en el video?

Haz clic en el video para seguir todos los pasos en tiempo real:

¿Por qué no te comparto los pasos escritos completos?

Porque este tutorial incluye varias líneas de código y configuraciones visuales que es mucho más fácil seguir en video. Así evitas errores y entiendes cada parte de forma práctica. En el video te muestro el resultado final y cómo corregir posibles problemas visuales.

¿Qué opción es mejor: código o app?

En el video te explico ambas opciones, y tú decides cuál te conviene más.

Conclusión

Agregar un popup a tu tienda Shopify es una forma simple pero poderosa de mejorar la comunicación con tus clientes. Ya sea que elijas hacerlo con código o con una app, el objetivo es el mismo: captar la atención y mejorar la experiencia del usuario.

Mira el video completo, sigue los pasos y crea tu propio popup hoy mismo.

¿Tienes dudas o quieres que el popup funcione en condiciones específicas? Déjamelo en los comentarios y con gusto te ayudo.

Código del popup Shopify

Código para insertar en el theme.liquid antes del </head>

  {{ 'popup.css' | asset_url | stylesheet_tag }}
  {{ 'popup.js' | asset_url | script_tag }}
  {% render 'popup' %}

Para el archivo popup.liquid en Snippets

<div id="popup" class="popup-overlay">
  <div class="popup-content">
    <span class="close-btn" onclick="closePopup()">&times;</span>
    <img src="{{ 'promo-banner.jpg' | asset_url }}" alt="Promoción" style="max-width: 100%; border-radius: 5px;" />
    <h2>¡Bienvenido a nuestra tienda!</h2>
    <p>Suscríbete para recibir novedades y ofertas.</p>
  </div>
</div>

Para el archivo popup.css en assets

.popup-overlay {
  display: none;
  position: fixed;
  top: 0; left: 0;
  width: 100%; height: 100%;
  background: rgba(0,0,0,0.5);
  z-index: 999;
}
.popup-content {
  background: black;
  padding: 20px;
  border-radius: 5px;
  width: 300px;
  margin: 100px auto;
  text-align: center;
  position: relative;
}
.close-btn {
  position: absolute;
  top: 10px; right: 10px;
  cursor: pointer;
}

Agregar en el archivo popup.js en assets

document.addEventListener("DOMContentLoaded", function () {
  const popupLastShown = localStorage.getItem("popupLastShown");
  const now = new Date().getTime();

  // 24 horas en milisegundos
  const twentyFourHours = 24 * 60 * 60 * 1000;

  // Solo mostramos el popup si han pasado más de 24 horas
  if (!popupLastShown || now - popupLastShown > twentyFourHours) {
    setTimeout(function () {
      document.getElementById("popup").style.display = "block";
      localStorage.setItem("popupLastShown", now);
    }, 2000); // Muestra el popup después de 2 segundos
  }
});

function closePopup() {
  document.getElementById("popup").style.display = "none";
}

Síguenos
Salir de la versión móvil