Calcula la Antigüedad de un Producto

Esta es una joya de código que demuestra lo sencillo y poderoso que puede ser manipular fechas en Liquid, el lenguaje de plantillas de Shopify. Este código calcula cuántos días han pasado desde que se creó un producto.

¿Por qué es útil?

Imagina que quieres destacar productos recién añadidos o generar urgencia mostrando cuánto tiempo queda para que finalice una oferta especial.

¿Cómo Funciona?

  • Asignamos la fecha de creación del producto a una variable, convirtiéndola a segundos desde la época Unix (una forma estándar de medir el tiempo en programación).
  • Hacemos lo mismo con la fecha actual.
  • Calculamos la diferencia en segundos entre ambas fechas.
  • Convertimos esa diferencia a días, dividiendo primero por 3600 (la cantidad de segundos en una hora) y luego por 24 (la cantidad de horas en un día).

Caso de Uso:

Si eres comerciante y quieres mantener tu tienda dinámica y atractiva, este pequeño fragmento de código te permite, por ejemplo, añadir una etiqueta a los productos nuevos diciendo "Nuevo" si el producto se ha añadido en los últimos 30 días. O podrías enviar recordatorios a tus clientes sobre productos que vieron pero no compraron, diciendo "Visto por última vez hace X días".

Código LIQUID


{% assign fecha_producto = product.created_at | date: '%s' %}
{% assign fecha_actual = 'now' | date: '%s' %}
{% assign dias_segundos = fecha_actual | minus: fecha_producto %}
{% assign dias = dias_segundos | divided_by: 3600 | divided_by: 24 %}

Trabajar con fechas en Liquid no tiene por qué ser complicado. Con un poco de creatividad, puedes mejorar significativamente la experiencia de compra en tu tienda Shopify y mantener a tus clientes comprometidos y listos para actuar.