Introducción
Modificar el código de tu tienda online es una práctica habitual para personalizar la experiencia de compra, pero un pequeño descuido puede desatar un error de sintaxis en Liquid. Cuando esto ocurre, tu escaparate puede dejar de mostrarse correctamente o arrojar una advertencia visual que afecta la conversión de tu e-commerce. En este artículo te mostraremos cómo solucionar este problema de manera rápida y segura.
Causas del Error de Sintaxis Liquid
Los errores en las plantillas de Shopify suelen aparecer por motivos muy específicos relacionados con la manipulación del código fuente del tema:
- Uso incorrecto de las etiquetas de delimitación como
{{ }}o{% %}. - Falta de cierre en bloques condicionales (como olvidar un
{% endif %}o{% endfor %}). - Variables mal escritas o llamadas a objetos inexistentes dentro del entorno de Shopify.
- Comillas o caracteres especiales mal escapados dentro de los filtros de Liquid.
Método 1: Revisar el Historial de Versiones del Tema
Shopify guarda automáticamente copias de seguridad de tus archivos cada vez que realizas un cambio. Si el error apareció recientemente, puedes revertir la modificación en segundos:
- Inicia sesión en tu panel de administración de Shopify y ve a Canales de venta > Tienda online > Temas.
- En tu tema activo, haz clic en el botón de los tres puntos (...) y selecciona Editar código.
- Busca el archivo que editaste recientemente (por ejemplo,
index.liquidoproduct-template.liquid). - En la parte superior del editor de código, haz clic en el enlace que dice Versiones anteriores.
- Selecciona la versión previa al momento en que se produjo el error y haz clic en Guardar.
Método 2: Validar y Corregir el Código Manualmente
Si no deseas perder los cambios recientes y prefieres corregir el error directamente, debes prestar atención a la línea exacta que indica la consola de Shopify:
- Dirígete nuevamente a Editar código dentro de la sección de Temas.
- Revisa las etiquetas de apertura y cierre. Por cada
{% if %}debe existir estrictamente un{% endif %}correspondiente. - Verifica que los filtros estén bien aplicados utilizando el carácter pipe
|correctamente separado. - Utiliza bloques de prueba o comenta secciones de código añadiendo
{% comment %}y{% endcomment %}para aislar el fragmento defectuoso hasta que tu tienda vuelva a cargar con normalidad.