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

# Attributs de commande et propriétés des articles

> Imprimez les champs personnalisés que vos clients remplissent au paiement ou sur la page produit, comme un message cadeau, une date de livraison ou un texte de gravure.

De nombreuses boutiques recueillent des informations supplémentaires auprès de leurs clients : une date de livraison ou un message cadeau au paiement (attributs de commande, aussi appelés attributs de panier ou attributs de note), ou un texte de gravure ou un monogramme sur la page produit (propriétés des articles). Shopify les conserve avec la commande, et vos modèles peuvent les imprimer.

## Attributs de commande

`attributes` contient les champs personnalisés de la commande, chacun avec un nom et une valeur.

Pour tous les imprimer :

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

Pour en imprimer un seul par son nom, écrit exactement comme dans la commande :

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

## Propriétés des articles

Les `properties` de chaque article contiennent les champs personnalisés de cet article. Imprimez-les à l’intérieur de la boucle des articles :

```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` est le nom du champ et `property.last` sa valeur.

Les propriétés dont le nom commence par un tiret bas (comme `_bundle_id`) sont destinées à rester masquées. Pour les exclure :

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

## Dans l’éditeur visuel

* **Tableau des articles** : cochez **Propriétés de l’article (gravure, message cadeau…)** sous **Lignes** pour imprimer les propriétés de chaque article sous son titre. Les propriétés dont le nom commence par un tiret bas, ainsi que les propriétés vides, sont exclues.
* Attributs de commande : utilisez un bloc **Liquid personnalisé** avec la boucle ci-dessus.

## Bon à savoir

* Ajoutez toujours `| escape` à ce que vos clients ont saisi, pour que leur texte s’imprime comme du texte.
* Les noms des attributs de commande sont sensibles à la casse : `attributes['gift message']` et `attributes['Gift message']` sont différents.
* Les données stockées dans des champs méta plutôt que dans des attributs s’impriment autrement. Consultez [Champs méta dans les modèles](https://foliant-help.iforiti.com/fr/template-editor/metafields.md).
* Les choix faits avec Bold Product Options ou Infinite Options sont aussi des propriétés d’article ; leurs suppléments payants peuvent s’imprimer sous l’article. Voir [Applications d’options de produit (Bold, Infinite Options)](https://foliant-help.iforiti.com/fr/templates/product-options-apps.md).

## Articles connexes

* [Articles dans les modèles](https://foliant-help.iforiti.com/fr/template-editor/liquid-line-items.md)
* [Champs méta dans les modèles](https://foliant-help.iforiti.com/fr/template-editor/metafields.md)
* [Contenu conditionnel en Liquid](https://foliant-help.iforiti.com/fr/template-editor/liquid-conditional-content.md)
* [Référence des blocs](https://foliant-help.iforiti.com/fr/template-editor/block-catalogue.md)


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