En resumen
- Elige el tipo de dato al crear la definición: cambiarlo después solo funciona entre tipos compatibles.
- Usa metaobjetos para entidades que se repiten, como fabricantes o materiales.
- Los filtros admiten texto corto, números, verdadero o falso y referencias a metaobjeto.
- Unifica valores y unidades antes de importar; el CSV no admite todos los tipos ni variantes.
Los metacampos en Shopify sirven para guardar en cada producto, variante, colección o cliente datos que el admin no trae de serie: el material, la ficha técnica en PDF, el modelo con el que es compatible o el plazo de fabricación. Si se definen con cuidado, alimentan la ficha de producto, los filtros de las colecciones y las integraciones con el ERP. Si se van creando sobre la marcha, la tienda acaba con decenas de campos de texto que nadie se atreve a borrar. Esta guía repasa cómo elegir el tipo de dato, cuándo usar metaobjetos y cómo pasar a metacampos una tabla que hoy vive en una hoja de cálculo.
Qué son los metacampos en Shopify y en qué se diferencian de los metaobjetos
Un metacampo es un dato adicional asociado a un recurso de Shopify. Tiene una definición, con su nombre, un identificador interno (algo como custom.material), un tipo de dato y, si quieres, validaciones. La definición se crea en Configuración > Datos personalizados o desde la propia ficha del producto, y a partir de ahí el campo aparece en el admin para rellenarlo en cada producto.
Un metaobjeto es una estructura con varios campos que existe por su cuenta y se reutiliza. Piensa en los fabricantes de tu catálogo, cada uno con nombre, logotipo, país y enlace a las condiciones de garantía. En lugar de repetir esos datos en cada producto, creas una entrada de metaobjeto por fabricante y cada producto apunta a la suya con un metacampo de tipo referencia. Si un fabricante cambia de logotipo, lo cambias en un solo sitio.
Las categorías estándar de producto de Shopify funcionan igual por dentro. Al asignar una categoría aparecen metacampos de categoría, como el color o el material según el tipo de producto, con valores predefinidos que son entradas de metaobjeto. Los metaobjetos también pueden tener página propia en la tienda si activas la opción de páginas web en su definición, lo que sirve, por ejemplo, para una página por fabricante o por colección de diseño.
Tipos de datos de un metacampo y cómo elegirlos
El tipo se elige al crear la definición y condiciona todo lo demás: cómo se edita, si se puede filtrar y cómo se muestra. Shopify admite muchos tipos. Los que más se usan en fichas de producto son estos:
- Texto de una línea, para valores cortos que se repiten, como el acabado o la composición.
- Texto de varias líneas y texto enriquecido, para instrucciones de montaje o notas de uso.
- Número entero y decimal, para medidas, capacidades o número de piezas.
- Dimensión, peso y volumen, que guardan la unidad junto al valor.
- Verdadero o falso, para atributos como apto para exterior.
- Fecha, para lanzamientos o fin de existencias.
- Archivo, para el PDF de la ficha técnica o un manual.
- Referencias a otro producto, variante, colección, página o metaobjeto.
- JSON, para datos que solo leen una integración o un desarrollo.
Casi todos los tipos tienen versión de lista, que permite guardar varios valores en el mismo campo, como los colores disponibles. Las excepciones principales son el verdadero o falso, el JSON, el dinero y los textos de varias líneas o enriquecidos.
Elegir bien al principio ahorra trabajo. Shopify permite cambiar el tipo de una definición solo entre tipos compatibles; si no lo son, los valores que ya había dejan de ser válidos. Usa también las validaciones: un mínimo y un máximo en los números o una lista cerrada de valores permitidos en los textos cortos evitan que cada persona escriba lo mismo de una forma distinta.
Fichas técnicas con metacampos
Una ficha técnica suele ser una tabla de atributos. Hay dos formas habituales de llevarla a Shopify. La primera es un metacampo por atributo: más trabajo de definición, pero cada dato se puede filtrar, comparar y mostrar con su unidad. La segunda es un único campo de texto enriquecido con la tabla entera: se monta rápido y sirve para leer, aunque no permite filtrar ni reutilizar nada.
Lo razonable suele ser una mezcla. Los atributos por los que el cliente elige (medidas, material, compatibilidad) van en metacampos propios. El resto de la ficha puede ir en un texto enriquecido o en el PDF del fabricante, enlazado con un metacampo de tipo archivo.
Ten en cuenta que una definición de producto aparece en todos los productos de la tienda. Imagina una ferretería online con taladros, sierras y tornillería: si cada familia tiene sus propios atributos, la ficha de un tornillo mostraría vacíos los campos de motor y batería. Los metacampos de categoría ayudan a separar familias, y otra opción es agrupar los atributos de cada familia en un metaobjeto propio que el producto referencia.
Filtros de colección basados en metacampos
Con la app Search & Discovery de Shopify puedes crear filtros a partir de metacampos de producto, de variante o de categoría. Los tipos que admite como filtro son el texto de una línea, los números enteros y decimales, el verdadero o falso y las referencias a metaobjeto, en su versión simple o de lista. El tema tiene que ser compatible con los filtros; si no lo es, puedes crearlos en el admin pero el cliente no los verá.
Hay límites de número de filtros por tienda y de valores por filtro, y las colecciones o búsquedas muy grandes no muestran filtros. Consulta los límites vigentes en la ayuda de Shopify antes de diseñar una navegación que dependa de muchos filtros.
El error más común es de datos. Si unas fichas dicen acero inox y otras acero inoxidable, el filtro mostrará dos valores. Para atributos con pocos valores posibles, una referencia a metaobjeto o una lista cerrada de valores permitidos mantiene el filtro limpio sin depender de que todo el equipo escriba igual.
Mostrar metacampos en la plantilla del tema
En los temas compatibles con Online Store 2.0 puedes conectar un metacampo a un bloque desde el editor del tema, como fuente dinámica, sin tocar código. Para un texto o una imagen sueltos funciona bien.
Cuando la ficha técnica tiene muchos campos, conviene una sección propia en Liquid que recorra los atributos, muestre cada unidad, oculte los que están vacíos y respete el orden que decida el equipo de producto. Si tienes familias con fichas muy distintas, puedes usar plantillas de producto alternativas y asignar a cada producto la suya. En una tienda sin cabeza (headless), recuerda activar el acceso para tiendas (Storefronts) en cada definición, porque por defecto los valores no se exponen a la API de la tienda. Cuando lo que necesitas ya no cabe en el editor del tema, en funcionalidades a medida en Shopify explicamos cómo lo planteamos.
Migrar una tabla de datos a metacampos
Muchas tiendas tienen la información técnica en una hoja de cálculo, en el ERP o en una app de especificaciones que guarda los datos en su propia base de datos. Pasarla a metacampos nativos deja los datos dentro de Shopify, disponibles para el tema, los filtros y las integraciones. Antes de importar nada, ordena el trabajo así:
- Inventariocolumnas actuales y para qué se usa cada una
- Limpiezavalores y unidades unificados en la tabla
- Modelotipo de dato y metaobjetos para entidades repetidas
- Definicionescreadas en el admin antes de importar
- ImportaciónCSV de productos, editor masivo o API
- Revisiónfichas y filtros comprobados en un tema duplicado
El CSV de productos admite columnas de metacampos con el identificador del campo en la cabecera, del tipo product.metafields.custom.material. No admite todos los tipos ni los metacampos de variante. Para las variantes está el editor masivo del admin, y para volúmenes grandes, metaobjetos o datos que cambian a menudo, lo habitual es una app de importación o un script contra la API de administración.
Decide también qué sistema manda. Si las especificaciones nacen en el ERP o en un PIM, la integración debe escribir los metacampos y nadie debería editarlos a mano en Shopify, porque el siguiente envío los sobrescribirá. En integrar Shopify con un ERP sin descuadres vemos cómo repartir esa responsabilidad entre sistemas.
Si los datos de la tabla deciden qué puede combinar el cliente (medidas que solo existen con ciertos materiales, por ejemplo), los metacampos guardan la información, pero las reglas se programan aparte. Lo contamos en la guía del configurador de producto. Y si dudas entre una app de especificaciones y un desarrollo propio, en app, código a medida o funcionalidad nativa tienes los criterios.
Checklist antes de crear tus metacampos
- Lista de atributos actuales, con quién los mantiene y dónde se muestran.
- Atributos que el cliente usa para filtrar o comparar, separados del resto.
- Tipo de dato, unidad y validación decididos para cada atributo.
- Entidades que se repiten (fabricante, material, colección de diseño) candidatas a metaobjeto.
- Familias de producto con atributos propios y cómo se van a separar.
- Valores revisados y unificados antes de importar.
- Sistema que manda sobre cada dato: Shopify, ERP o PIM.
- Tema compatible con filtros y con fuentes dinámicas, probado en una copia.
- Apps de especificaciones que se podrán desinstalar cuando los datos estén migrados.
Con esa lista resuelta, montar las definiciones y la plantilla es la parte corta del proyecto. Si prefieres revisarla con alguien antes de importar, envíanos la hoja de cálculo y te decimos qué iría en metacampos, qué en metaobjetos y qué parte necesita desarrollo.



