Skip to main content

Liquid o JavaScript: cómo decidir la arquitectura de un theme de Shopify

Cuando una ficha de producto depende de JavaScript para mostrar información que ya existe en Shopify, la tienda añade una dependencia al recorrido de compra. Eso puede complicar el diagnóstico, el…

Samuel Noriega ·

Cuando una ficha de producto depende de JavaScript para mostrar información que ya existe en Shopify, la tienda añade una dependencia al recorrido de compra. Eso puede complicar el diagnóstico, el mantenimiento y la experiencia en equipos o redes más lentas.

La decisión práctica es asignar cada responsabilidad a la capa adecuada: Liquid para renderizar información disponible durante la respuesta del servidor y JavaScript para las interacciones que realmente lo requieren.

Empieza por el contenido necesario para comprar

Título, precio, disponibilidad inicial, imágenes y enlaces principales deben ser comprensibles en el HTML que entrega la tienda siempre que la solución lo permita. Después, el navegador puede agregar comportamiento como seleccionar variantes, actualizar el carrito o mostrar una interacción sin recargar toda la página.

Esto no significa eliminar JavaScript. Una selección de variante puede requerir actualizar precio, disponibilidad y medios; el objetivo es evitar que la página dependa innecesariamente de esperar una petición o inicializar una aplicación completa para mostrar información básica.

Decide con una matriz sencilla

NecesidadPunto de partidaComprobación
Información inicial del productoLiquid y datos disponibles en la páginaRevisar HTML y respuesta cuando JavaScript falla
Cambio de varianteJavaScript acotado al componenteProbar precio, disponibilidad e imagen
Datos externos que cambianIntegración con respuesta y fallback definidosMedir tiempo de espera y fallas
Personalización por clienteFlujo apropiado para el dato y permisosEvitar exponer información sensible

Para una tienda con catálogo amplio en México, prueba una ficha con numerosas variantes, una sin inventario y otra con una app de suscripciones o preventa. El rendimiento de un producto sencillo no representa necesariamente toda la tienda.

Prueba la experiencia completa

Haz cambios en una copia del theme. Registra el comportamiento antes de modificarlo y comprueba que no se rompan precios, selección de variante, carrito, medición y accesibilidad. En DevTools revisa el trabajo del hilo principal y la secuencia que muestra el contenido, no solamente el tamaño descargado.

La documentación de Shopify sobre arquitectura de themes describe las piezas disponibles. Para el contexto completo de themes, aplicaciones e integraciones consulta la guía de desarrollo Shopify.

Servicio relacionado: Desarrollo Shopify

Habla con nuestro equipo