k-sync
Volver al blog

Tipos de metafields de Shopify: referencia completa para migradores desde WooCommerce (2026)

Referencia completa de todos los tipos de metafields de Shopify: single_line_text, multi_line_text, number_integer, number_decimal, boolean, color, date, file_reference, tipos list, metaobject_reference y cuándo usar cada uno.

·Por k-sync
7 min de lectura · 1,458 palabras

Los campos personalizados de WooCommerce (post meta) eran cadenas de texto sin tipo — podías almacenar cualquier dato en cualquier formato. Los metafields de Shopify son tipados — cada campo tiene un tipo declarado que determina cómo se almacena el valor, cómo se valida, cómo se muestra en el Editor de Temas y si puede usarse como filtro en Búsqueda y Descubrimiento. Elegir el tipo correcto al crear definiciones de metafield es importante: afecta a la visualización en el escaparate, al acceso en Liquid, a la experiencia de edición en el Administrador y a si el campo puede usarse como filtro en Búsqueda y Descubrimiento. Esta es la referencia completa de cada tipo de metafield de Shopify.

Tipos de texto

TipoCaso de usoLímite de caracteresAcceso en Liquid
single_line_text_fieldEtiquetas cortas, especificaciones, nombresIlimitado{{ product.metafields.ns.key }}
multi_line_text_fieldPárrafos, instrucciones de cuidado, notasIlimitado{{ product.metafields.ns.key | newline_to_br }}

Tipos numéricos

TipoCaso de usoEjemplo de valor
number_integerRecuentos, edades, años, unidades enteras42
number_decimalPesos, precios, medidas14,5

Tipo booleano

Tipos de fecha y hora

TipoFormatoCaso de uso
dateAAAA-MM-DDFecha de lanzamiento, año de cosecha, fecha de caducidad
date_timeISO 8601 con horaFecha y hora de evento, marca de tiempo

Tipo color

Tipo URL

Tipo JSON

Tipos de dimensión

TipoFormatoCaso de uso
dimension{ value: 150, unit: "cm" }Alto, ancho, fondo
volume{ value: 500, unit: "ml" }Volumen de líquido, capacidad
weight{ value: 1.5, unit: "kg" }Peso del producto (distinto del peso de la variante)

Tipo rating

Tipos de referencia a archivo

TipoCaso de uso
file_referenceCualquier archivo — PDF, imagen, vídeo
image_referenceSolo imágenes (se renderiza a través de la CDN de Shopify)
page_referenceEnlace a una página de Shopify
product_referenceEnlace a otro producto de Shopify
variant_referenceEnlace a una variante de producto específica
collection_referenceEnlace a una colección de Shopify
metaobject_referenceEnlace a un registro de metaobjeto

file_reference en la práctica

{% assign pdf = product.metafields.ns.manual.value %}
{% if pdf != blank %}
  <a href="{{ pdf | file_url }}" download>Descargar manual del producto (PDF)</a>
{% endif %}

product_reference en la práctica (producto relacionado)

{% assign related = product.metafields.ns.compatible_product.value %}
{% if related != blank %}
  <div class="related-product">
    <a href="{{ related.url }}">{{ related.title }}</a>
    {{ related.price | money }}
  </div>
{% endif %}

Tipos list

Cada tipo (excepto JSON, rating y tipos de referencia a archivo) puede llevar el prefijo list. para almacenar múltiples valores:

Tipo listCaso de usoEjemplos de valores
list.single_line_text_fieldEtiquetas, categorías, modelos compatibles["Algodón", "Poliéster", "Elastano"]
list.number_integerMúltiples valores numéricos[38, 39, 40, 41, 42]
list.product_referenceMúltiples productos relacionadosLista de GIDs de producto
list.colorMuestras de color disponibles["#2c2926", "#ffffff", "#3a8c9c"]
{% comment %} Renderizar un metafield list en Liquid {% endcomment %}
{% for material in product.metafields.ns.materials.value %}
  <li>{{ material }}</li>
{% endfor %}

Referencia a metaobjeto

Los metaobjetos son registros estructurados personalizados — piensa en los tipos de publicación personalizados de WordPress. Un metafield metaobject_reference enlaza un producto con un registro de metaobjeto:

Elegir el tipo correcto: guía rápida

DatoTipo recomendadoPor qué
Nombre de color ("Azul marino medianoche")single_line_textTexto, no un valor hexadecimal
Hexadecimal de color para muestracolorValida como hexadecimal, se renderiza correctamente
Dimensiones (Al × An × Fo)single_line_text "75 × 43 × 33 cm"Más sencillo que el tipo dimension para mostrar
Peso (siempre en kg)number_decimal clave: weight_kgMás sencillo que el tipo weight
Manual en PDFfile_referenceAlmacenado en Shopify Files, servido desde CDN
Múltiples artículos compatibleslist.single_line_textArray de valores de texto
Indicador sí/nobooleanVerdadero/falso explícito, se renderiza como casilla
Año (p. ej., 1987)number_integer o single_line_textEntero si necesitas ordenar; texto si es solo para mostrar
URL externaurlFormato validado, limpio en Liquid
Producto relacionadoproduct_referenceEnlaza al objeto producto real en Liquid

Configuración de acceso desde el escaparate

El error más común con los tipos de metafield es usar single_line_text para todo — es seguro, pero no aprovecha las características específicas de cada tipo. Un metafield product_reference te da el objeto producto completo en Liquid (título, precio, URL, imágenes) en lugar de solo una cadena con el handle del producto. Un metafield file_reference te da automáticamente una URL de la CDN de Shopify. Un metafield boolean se renderiza como una casilla de verificación en el editor de productos del Administrador, lo que es mucho menos propenso a errores para la edición por parte del comerciante que un campo single_line_text donde tienen que escribir "true" o "false". Dedica diez minutos a la selección del tipo al crear definiciones de metafield — se rentabiliza tanto en la experiencia de edición del comerciante como en la simplicidad de las plantillas Liquid.

Migra tu tienda con k-sync

Conecta tu tienda WooCommerce, valida tus productos y publícalos en Shopify en minutos. Gratis hasta 50 productos.

Empezar gratis

Lectura relacionada

Ver todas las guías de migración