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

# Attributi dell'ordine e proprietà degli articoli

> Stampa i campi personalizzati che i clienti compilano al checkout o nella pagina del prodotto, come un messaggio regalo, una data di consegna o un testo da incidere.

Molti negozi raccolgono dettagli extra dai clienti: una data di consegna o un messaggio regalo al checkout (attributi dell'ordine, chiamati anche attributi del carrello o attributi delle note), oppure un testo da incidere o un monogramma nella pagina del prodotto (proprietà degli articoli). Shopify li salva con l'ordine e i tuoi modelli possono stamparli.

## Attributi dell'ordine

`attributes` contiene i campi personalizzati dell'ordine, ognuno con un nome e un valore.

Stampali tutti:

```liquid theme={null}
{% for attribute in attributes %}
  <p><strong>{{ attribute.first | escape }}:</strong> {{ attribute.last | escape }}</p>
{% endfor %}
```

Stampane uno in base al nome, scritto esattamente come nell'ordine:

```liquid theme={null}
{% if attributes['Gift message'] != blank %}
  <p>{{ attributes['Gift message'] | escape }}</p>
{% endif %}
```

## Proprietà degli articoli

Le `properties` di ogni articolo contengono i campi personalizzati di quell'articolo. Stampale all'interno del ciclo degli articoli:

```liquid theme={null}
{% for line_item in line_items %}
  {{ line_item.title }}
  {% for property in line_item.properties %}
    {% unless property.last == blank %}
      <br>{{ property.first | escape }}: {{ property.last | escape }}
    {% endunless %}
  {% endfor %}
{% endfor %}
```

`property.first` è il nome del campo e `property.last` il suo valore.

Le proprietà il cui nome inizia con un trattino basso (come `_bundle_id`) devono restare nascoste. Per escluderle:

```liquid theme={null}
{% assign first_letter = property.first | slice: 0 %}
{% unless first_letter == '_' or property.last == blank %}
  {{ property.first | escape }}: {{ property.last | escape }}
{% endunless %}
```

## Nell'editor visivo

* **Tabella articoli**: seleziona **Proprietà degli articoli (incisione, messaggio regalo…)** in **Righe** per stampare le proprietà di ogni articolo sotto il suo titolo. Le proprietà il cui nome inizia con un trattino basso e quelle vuote vengono escluse.
* Attributi dell'ordine: usa un blocco **Liquid personalizzato** con il ciclo qui sopra.

## Buono a sapersi

* Aggiungi sempre `| escape` a ciò che i clienti hanno digitato, così il loro testo viene stampato come testo.
* I nomi degli attributi dell'ordine distinguono tra maiuscole e minuscole: `attributes['gift message']` e `attributes['Gift message']` sono diversi.
* I dati salvati nei metacampi anziché negli attributi si stampano in modo diverso. Vedi [Metacampi nei modelli](https://foliant-help.iforiti.com/it/template-editor/metafields.md).
* Anche le scelte fatte con Bold Product Options o Infinite Options sono proprietà dell'articolo; i loro componenti aggiuntivi a pagamento possono essere stampati sotto l'articolo. Vedi [App di opzioni prodotto (Bold, Infinite Options)](https://foliant-help.iforiti.com/it/templates/product-options-apps.md).

## Articoli correlati

* [Articoli nei modelli](https://foliant-help.iforiti.com/it/template-editor/liquid-line-items.md)
* [Metacampi nei modelli](https://foliant-help.iforiti.com/it/template-editor/metafields.md)
* [Contenuto condizionale in Liquid](https://foliant-help.iforiti.com/it/template-editor/liquid-conditional-content.md)
* [Riferimento dei blocchi](https://foliant-help.iforiti.com/it/template-editor/block-catalogue.md)


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