> ## 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.

# Metacampi nei modelli

> Stampa in un modello i metacampi di ordini, bozze di ordini, clienti, prodotti e varianti, e assicurati che Foliant carichi quelli che ti servono.

I metacampi sono dati personalizzati che tu o le tue app salvate in Shopify: un messaggio regalo su un ordine, un'etichetta di manutenzione su un prodotto, il numero di conto di un cliente. I modelli possono stamparli con Liquid. La scheda **Metacampi** nell'editor di codice mostra la sintassi per ogni tipo.

## Prima di iniziare: controlla quali metacampi carica Foliant

Foliant carica i metacampi insieme all'ordine, ma non può caricarli tutti. Funziona così:

* Il tuo negozio deve avere almeno una **definizione di metacampo** (nel pannello di controllo Shopify, **Impostazioni › Dati personalizzati**). Senza alcuna definizione, non viene caricato nessun metacampo.
* Per ogni tipo (ordini, bozze di ordini, clienti, prodotti e varianti), Foliant carica le definizioni che hai **fissato**, fino a 10 per tipo, nell'ordine in cui le hai fissate.
* Se un tipo non ha definizioni fissate, Foliant carica i primi 10 metacampi che trova per quel tipo.

Quindi, per essere sicuro che un metacampo venga stampato, crea una definizione e fissala in **Impostazioni › Dati personalizzati**. Le modifiche alle definizioni possono richiedere fino a un'ora per comparire nei documenti.

## Stampare un metacampo

Sostituisci `namespace` e `key` con il namespace e la chiave del tuo metacampo (per esempio `custom.gift_message`):

| Metacampo di | Liquid |
| - | - |
| L'ordine o la bozza di ordine | `{{ order.metafields.namespace.key }}` |
| Il cliente | `{{ customer.metafields.namespace.key }}` |
| Un prodotto | `{{ line_item.product.metafields.namespace.key }}` |
| Una variante | `{{ line_item.variant.metafields.namespace.key }}` |

I metacampi di prodotti e varianti sono specifici di ogni articolo, quindi usali all'interno del ciclo degli articoli:

```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 %}
```

## Come vengono stampati i tipi di metacampo

| Tipo | Cosa ottieni |
| - | - |
| Testo, URL, data, colore… | Il valore come testo |
| Numero intero, decimale | Un numero che puoi confrontare o usare nei calcoli |
| Vero o falso | `true` o `false`, per `{% if %}` |
| Testo RTF | Il testo, senza formattazione |
| Peso, dimensione, volume | `.value` e `.unit`, per esempio `{{ … .weight.value }} {{ … .weight.unit }}` |
| Denaro | `.value` (come `23.00`) e `.unit` (il codice della valuta). Non in centesimi. |
| Valutazione | `.value`, `.scale_min` e `.scale_max` |
| JSON, elenchi | Un elenco o un oggetto su cui puoi fare un ciclo |

## Buono a sapersi

* Un metacampo vuoto o mancante non stampa nulla. Usa `!= blank` per omettere la sua etichetta.
* Nei modelli visivi, stampa i metacampi con un blocco **Liquid personalizzato**.
* Le liste di prelievo possono mostrare i metacampi di prodotti o varianti come colonne, nelle impostazioni **Lista di prelievo** del modello.

## Articoli correlati

* [Articoli nei modelli](https://foliant-help.iforiti.com/it/template-editor/liquid-line-items.md)
* [Attributi dell'ordine e proprietà degli articoli](https://foliant-help.iforiti.com/it/template-editor/liquid-custom-fields.md)
* [L'oggetto ordine e le variabili comuni](https://foliant-help.iforiti.com/it/template-editor/liquid-order-variables.md)
* [Modificare il codice di un modello](https://foliant-help.iforiti.com/it/template-editor/code-editor.md)


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