> ## Documentation Index
> Fetch the complete documentation index at: https://foliant-help.iforiti.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Metacampos en las plantillas

> Imprime metacampos de pedidos, pedidos preliminares, clientes, productos y variantes en una plantilla, y asegúrate de que Foliant cargue los que necesitas.

Los metacampos son datos personalizados que tú o tus aplicaciones guardan en Shopify: un mensaje de regalo en un pedido, una etiqueta de cuidado en un producto, el número de cuenta de un cliente. Las plantillas pueden imprimirlos con Liquid. La pestaña **Metacampos** del editor de código muestra la sintaxis para cada tipo.

## Antes de empezar: comprueba qué metacampos carga Foliant

Foliant carga los metacampos junto con el pedido, y no puede cargarlos todos. Funciona así:

* Tu tienda necesita al menos una **definición de metacampo** (en el panel de control de Shopify, **Configuración › Datos personalizados**). Sin ninguna definición, no se carga ningún metacampo.
* Para cada tipo (pedidos, pedidos preliminares, clientes, productos y variantes), Foliant carga las definiciones que hayas **fijado**, hasta 10 por tipo, en el orden en que están fijadas.
* Si un tipo no tiene definiciones fijadas, Foliant carga los 10 primeros metacampos que encuentre para él.

Así que, para asegurarte de que un metacampo se imprima, dale una definición y fíjala en **Configuración › Datos personalizados**. Los cambios en las definiciones pueden tardar hasta una hora en aparecer en los documentos.

## Imprimir un metacampo

Sustituye `namespace` y `key` por el espacio de nombres y la clave de tu metacampo (por ejemplo, `custom.gift_message`):

| Metacampo de | Liquid |
| - | - |
| El pedido o pedido preliminar | `{{ order.metafields.namespace.key }}` |
| El cliente | `{{ customer.metafields.namespace.key }}` |
| Un producto | `{{ line_item.product.metafields.namespace.key }}` |
| Una variante | `{{ line_item.variant.metafields.namespace.key }}` |

Los metacampos de producto y de variante son por artículo, así que úsalos dentro del bucle de artículos:

```liquid theme={null}
{% for line_item in line_items %}
  {{ line_item.title }}
  {% if line_item.product.metafields.custom.care_instructions != blank %}
    <br>{{ line_item.product.metafields.custom.care_instructions }}
  {% endif %}
{% endfor %}
```

## Cómo se imprimen los tipos de metacampo

| Tipo | Lo que obtienes |
| - | - |
| Texto, URL, fecha, color… | El valor como texto |
| Número entero, decimal | Un número con el que puedes comparar o hacer cálculos |
| Verdadero o falso | `true` o `false`, para `{% if %}` |
| Texto enriquecido | El texto, sin formato |
| Peso, dimensión, volumen | `.value` y `.unit`, por ejemplo `{{ … .weight.value }} {{ … .weight.unit }}` |
| Dinero | `.value` (como `23.00`) y `.unit` (el código de moneda). No en céntimos. |
| Valoración | `.value`, `.scale_min` y `.scale_max` |
| JSON, listas | Una lista u objeto que puedes recorrer en un bucle |

## Conviene saber

* Un metacampo vacío o inexistente no imprime nada. Usa `!= blank` para omitir su etiqueta.
* En las plantillas visuales, imprime los metacampos con un bloque **Liquid personalizado**.
* Las listas de picking pueden mostrar metacampos de producto o de variante como columnas, en la configuración de **Lista de picking** de la plantilla.

## Artículos relacionados

* [Artículos en las plantillas](https://foliant-help.iforiti.com/es/template-editor/liquid-line-items.md)
* [Atributos del pedido y propiedades de los artículos](https://foliant-help.iforiti.com/es/template-editor/liquid-custom-fields.md)
* [El objeto del pedido y las variables comunes](https://foliant-help.iforiti.com/es/template-editor/liquid-order-variables.md)
* [Editar el código de una plantilla](https://foliant-help.iforiti.com/es/template-editor/code-editor.md)


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.