¿Qué es el Error de Sintaxis Liquid en Shopify y por qué ocurre?
El motor de plantillas Liquid es el corazón de Shopify, permitiendo mostrar datos dinámicos en tu tienda online. Sin embargo, un simple error tipográfico, una etiqueta mal cerrada o el uso de un filtro no válido puede romper por completo el diseño y la funcionalidad de tu escaparate web, mostrando mensajes como Liquid syntax error.
Causas principales del fallo de Liquid en las plantillas
- Etiquetas de control abiertas que nunca se cerraron (por ejemplo, un
{% if %}sin su correspondiente{% endif %}). - Uso incorrecto de delimitadores, confundiendo llaves simples
{{ }}con etiquetas de lógica{% %}. - Errores ortográficos en filtros personalizados o variables globales de Shopify.
- Modificación directa de archivos de código (como
theme.liquidoproduct-template.liquid) sin realizar una copia de seguridad previa.
Método 1: Identificar la línea exacta mediante el panel de Shopify
- Inicia sesión en tu panel de administración de Shopify y dirígete a
Tienda online>Temas. - Haz clic en el botón de los tres puntos
...junto al tema activo y seleccionaEditar código. - Busca el archivo indicado en la alerta de error o revisa los archivos modificados recientemente. Shopify suele señalar la línea exacta del fallo con un icono rojo.
- Examina el fragmento de código afectado prestando especial atención a las estructuras condicionales y bucles.
Método 2: Corregir etiquetas y delimitadores malformados
- Asegúrate de que cada apertura de etiqueta lógica tenga su cierre obligatorio. Por ejemplo, corrige bloques incompletos transformándolos en la sintaxis correcta:
{% if product.available %} <p>En stock</p> {% endif %}. - Verifica que los objetos que imprimen variables utilicen estrictamente doble llave:
{{ product.title }}y nunca corchetes simples u otros símbolos extraños. - Utiliza la función de vista previa integrada para comprobar en tiempo real si el error desaparece antes de hacer clic en
Guardar.
Método 3: Restaurar una versión anterior del archivo
- Si el error persiste y no logras dar con la línea exacta, dentro del editor de código selecciona el archivo dañado.
- Haz clic en la opción
Versiones anterioresubicada en la parte superior del editor de código. - Selecciona la última versión estable antes de realizar los cambios defectuosos y pulsa
Guardarpara restaurar el funcionamiento normal de tu tienda de inmediato.