Metacampos y metaobjetos: la diferencia que importa
Un metacampo es un dato extra pegado a un recurso concreto de Shopify: un producto, una variante, una colección, un cliente, un pedido o la propia tienda. Sirve para cosas como la composición de una prenda, el tiempo de preparación de un pedido o un vídeo de producto. El dato vive dentro de ese producto y solo de ese producto.
Un metaobjeto es un tipo de contenido que defines tú desde cero, con los campos que necesites, y que existe por sí mismo. Una ficha de ingrediente, un diseñador, una tienda física, una tabla de tallas o una pregunta frecuente pueden ser metaobjetos. Creas cada entrada una vez y la enlazas desde los productos o colecciones que la necesiten mediante un metacampo de tipo referencia a metaobjeto.
La regla práctica es sencilla. Si el dato es exclusivo de un producto, usa un metacampo. Si el mismo bloque de información se repite en muchos productos o tiene varios campos que van juntos, usa un metaobjeto y referéncialo.
Cómo se crean: definición y entradas
Primero se crea la definición del metaobjeto en Configuración > Datos personalizados. Ahí le das un nombre, eliges los campos y su tipo (texto de una línea, texto enriquecido, número, archivo, imagen, color, URL, referencia a producto o a otro metaobjeto, listas de valores, etc.) y marcas qué campo funciona como nombre visible de cada entrada.
Después se crean las entradas, que son los registros concretos. Si tu definición es Material, cada entrada será un material distinto con su nombre, su descripción, su foto y sus instrucciones de cuidado. Las entradas se editan desde el admin como cualquier otro contenido, sin entrar al código del tema.
Al definir el metaobjeto puedes activar opciones como el acceso desde la tienda online, para que el tema pueda leerlo, o la traducción de sus campos, algo que conviene tener en cuenta desde el principio si vendes en varios idiomas.
Casos de uso que funcionan muy bien
Los metaobjetos brillan cuando hay contenido repetido o con estructura fija. Estos son los casos que más vemos en tiendas reales:
- Tablas de tallas por tipo de prenda, enlazadas desde cada producto
- Fichas de ingredientes, materiales o certificaciones con icono y texto
- Diseñadores, marcas o fabricantes con logo, biografía y enlace a su colección
- Bloques de preguntas frecuentes reutilizables por familia de producto
- Directorio de puntos de venta o distribuidores con dirección y horario
- Banners o avisos que el equipo cambia sin abrir el editor de temas
Mostrarlos en el tema con fuentes dinámicas
En un tema de Online Store 2.0, los campos de un metaobjeto se pueden conectar a los ajustes de secciones y bloques mediante fuentes dinámicas. Desde el editor de temas eliges, por ejemplo, que el título de un bloque tome el nombre del material enlazado al producto. Si el tema está preparado, esto se hace sin escribir Liquid.
Para presentaciones más elaboradas, como recorrer una lista de ingredientes con su icono o pintar una tabla de tallas con filas y columnas, lo habitual es una sección a medida que lea el metaobjeto en Liquid. Una vez hecha, el equipo solo rellena entradas y el diseño se mantiene igual en toda la tienda.
Páginas propias a partir de metaobjetos
Shopify permite que una definición de metaobjeto tenga su propia página web en la tienda. Cada entrada genera una URL y se muestra con una plantilla de metaobjeto que diseñas en el editor de temas. Es una forma muy limpia de publicar un directorio de diseñadores, un glosario, recetas o fichas de tiendas sin crear cientos de páginas a mano.
Estas páginas pueden tener su título SEO y descripción, y se incluyen en el sitemap de la tienda. Antes de activarlas, piensa si ese contenido aporta valor de búsqueda por sí mismo: si solo son datos de apoyo para la ficha de producto, no hace falta que tengan URL propia.
Un ejemplo completo: la tabla de tallas
Imagina una tienda de ropa con cuatro patrones distintos: camisetas, pantalones, vestidos y abrigos. Lo habitual es encontrar la tabla de tallas pegada como imagen en la descripción de cada producto, a veces desactualizada y casi nunca legible en el móvil. Con metaobjetos se resuelve de forma ordenada.
Creas una definición Tabla de tallas con un campo de nombre, un campo de texto para las instrucciones de medida y una lista de filas con la talla y sus medidas. Luego creas cuatro entradas, una por patrón. En el producto añades un metacampo de referencia a esa definición y eliges la tabla que le corresponde. La ficha de producto muestra la tabla enlazada con una sección pensada para leerse bien en el móvil.
Si mañana cambia una medida del patrón de pantalones, editas una sola entrada y se actualiza en todos los pantalones de la tienda a la vez. Además, la tabla se puede traducir, se ve como texto real en lugar de una imagen y el equipo no necesita a nadie de desarrollo para mantenerla.
El mismo patrón sirve para muchas otras cosas: una guía de cuidados por tipo de tejido, una ficha de alérgenos por receta o un bloque de garantía por familia de producto. En todos los casos la lógica es la misma: definir una vez, crear pocas entradas y referenciarlas desde muchos productos.
Errores habituales al plantearlos
El error más frecuente es crear metaobjetos sin un modelo de datos pensado. Se acaban duplicando campos, mezclando tipos y llenando definiciones que nadie usa. Antes de crear nada, dibuja qué contenido tienes, qué se repite y desde dónde se va a referenciar.
Otro fallo es guardar en texto enriquecido lo que deberían ser campos separados. Si metes la tabla de tallas entera en un solo campo de texto, pierdes la ventaja de la estructura y no podrás reutilizar cada dato. Y conviene revisar los límites de definiciones y entradas en la documentación de Shopify si tu catálogo es muy grande, porque cambian con el tiempo.
Preguntas frecuentes
¿Necesito una app para usar metaobjetos?
No. Los metaobjetos son una función nativa de Shopify y están en todos los planes. Se crean desde el admin y se muestran con el tema; solo necesitas desarrollo si quieres una presentación que el tema no traiga.
¿Se pueden importar metaobjetos en bloque?
Shopify no ofrece una importación CSV de metaobjetos tan directa como la de productos. Para cargas grandes se usa la API o apps de importación como Matrixify, que trabajan con metacampos y metaobjetos.
¿Los metaobjetos se pueden traducir?
Sí, si activas la traducción en la definición. Después se traducen con Translate & Adapt o con otra app de traducción, igual que los productos y las páginas.
¿Puedo filtrar productos por un metaobjeto?
Sí. Con Search & Discovery puedes crear filtros a partir de metacampos de producto, incluidos los que hacen referencia a metaobjetos, siempre que el tipo de campo sea compatible con los filtros.
