Cómo funciona
Una explicación sencilla de lo que ocurre cuando alguien carga una página que tiene una cuenta regresiva.
No necesitas nada de esto para usar la aplicación: activar la inserción de la aplicación es toda la configuración. Pero si te preguntas por qué una cuenta regresiva se comporta de cierta manera, o estás analizando un problema, esto es lo que sucede por debajo.
La inserción de la aplicación se ejecuta en todas las páginas de la tienda online
Sección titulada «La inserción de la aplicación se ejecuta en todas las páginas de la tienda online»Countdown Timer Bar Samita llega a tu tienda online mediante una inserción de extensión de aplicación del tema de Shopify, que aparece en el editor de temas como Samita Countdown Timer Bar. Una vez activada en un tema, un pequeño script de la aplicación se ejecuta en cada página que carga quien visita la tienda con ese tema.
En la mayoría de las visitas no tiene nada que hacer. Lo primero que hace es comprobar si algo de lo que has configurado se aplica a esa página y, en la mayoría de las páginas de la mayoría de las tiendas, la respuesta es no, así que se aparta.
Como las cuentas regresivas residen en la aplicación y no en tu tema, los cambios que guardas aparecen en la tienda online sin tener que volver a publicar el tema.
Qué sabe de la página
Sección titulada «Qué sabe de la página»Además de la configuración de tus cuentas regresivas, la inserción recoge algunos datos de la propia página tal como la genera Shopify:
- El tipo de página: página de producto, colección, carrito, blog, etc. Es lo que comprueba una condición de Page.
- El idioma de la tienda online en el que navega la persona, que determina tanto la condición de Language como el texto traducido.
- El cliente con sesión iniciada, si lo hay, incluidas sus etiquetas. Es lo que leen las condiciones de Customer y Customer tag.
- El producto que se está viendo, en una página de producto.
Todo esto procede de la página que la persona ya ha cargado, por eso las condiciones de cliente e idioma se resuelven al instante.
Encontrar dónde mostrarse
Sección titulada «Encontrar dónde mostrarse»Hay dos maneras de que una cuenta regresiva consiga un lugar en la página.
Automática, en páginas de producto. Si Product page está marcada, el script busca la zona de «Agregar al carrito» del tema e inserta la cuenta regresiva justo debajo. Reconoce los patrones que usan muchísimos temas, pero un tema muy personalizado puede impedirlo y entonces no se muestra nada. Es el motivo habitual por el que falla la ubicación automática.
Bloques con shortcode. Un <div class="samita-countdown" ...> colocado mediante un bloque de aplicación Samita Countdown ya está en la página, así que el script simplemente lo rellena. Funciona con cualquier tema, por eso es la alternativa fiable.
Las cuentas regresivas del carrito se colocan solas en la parte superior del formulario del carrito, tanto en la página del carrito como en el panel lateral del carrito, cuando este tiene artículos. Los popups de ofertas se añaden a la página y flotan en la posición que establezcas.
Decidir si se muestra
Sección titulada «Decidir si se muestra»Para cada cuenta regresiva que podría aplicarse, la aplicación comprueba sus condiciones con lo que sabe de la página, el producto y la persona que visita la tienda. La mayoría de las condiciones se resuelven en el momento.
Dos necesitan consultar algo:
- Collections: la aplicación no puede ver las colecciones de un producto solo desde la página, así que las obtiene mediante el archivo de plantilla descrito en Activar la condición de colección. Sin ese archivo no se puede resolver la condición, por lo que no coincide con nada.
- Country: se determina consultando la dirección IP de la persona, no se lee de su cuenta. Una VPN o un proxy cambia el resultado.
Calcular el tiempo
Sección titulada «Calcular el tiempo»El tiempo restante se calcula en el navegador de la persona, comparando tu configuración con el reloj de su dispositivo. No hay ningún tic del servidor.
Eso es lo que hace que la aplicación sea ligera en tu página y tiene tres consecuencias que conviene conocer:
- Si el reloj del dispositivo está muy desajustado, el temporizador mostrará una hora incorrecta.
- La ventana de un Daily recurring timer se evalúa con el reloj local de la persona, de modo que «de 9 a 11 h» significa las 9 h de donde esté.
- Un temporizador Countdown to a date cuenta hasta el momento que establezcas, y cada persona ve su propio tiempo restante correcto.
Recordar un temporizador Fixed minutes
Sección titulada «Recordar un temporizador Fixed minutes»Un temporizador Fixed minutes tiene que sobrevivir a los cambios de página, así que la primera vez que alguien lo ve, la aplicación escribe su hora de finalización personal en una cookie de su navegador. En las siguientes visitas lee esa cookie y continúa.
Por eso funciona por navegador y por dispositivo, se pierde al borrar las cookies y se reinicia para todo el mundo si cambias el número de minutos configurado.
Lo que la aplicación no hace
Sección titulada «Lo que la aplicación no hace»- No modifica tus productos. Ni precios, ni inventario, ni disponibilidad. Cuando un temporizador llega a cero, desaparece el temporizador y nada más.
- No reserva existencias. Una cuenta regresiva del carrito es un aviso, no una reserva.
- No edita las plantillas de tu tema. Al activar la inserción se añade el script de la aplicación; los bloques de aplicación se agregan y eliminan en el editor de temas como cualquier otro bloque. La única excepción es el archivo de plantilla opcional para las condiciones de colección, que añades tú.