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

# Articles de commande dans les modèles

> Parcourez les articles d'une commande en Liquid et imprimez leurs titres, quantités, prix, SKU, images, poids et propriétés.

Les articles d'une commande se trouvent dans `line_items`. Pour les imprimer, parcourez la liste avec une boucle : tout ce qui se trouve entre `{% for line_item in line_items %}` et `{% endfor %}` se répète une fois par article, et `line_item` désigne l'article en cours. Les champs d'article ne fonctionnent qu'à l'intérieur de la boucle.

## Un tableau d'articles simple

```liquid theme={null}
<table>
  {% for line_item in line_items %}
    <tr>
      <td>{{ line_item.title }}</td>
      <td>{{ line_item.sku }}</td>
      <td>{{ line_item.quantity }}</td>
      <td>{{ line_item.price | money }}</td>
      <td>{{ line_item.line_price | money }}</td>
    </tr>
  {% endfor %}
</table>
```

## Champs des articles

| Variable | Ce qu'elle imprime |
| - | - |
| `line_item.title` | Le titre de l'article (produit et variante) |
| `line_item.name` | Le nom de l'article |
| `line_item.product_title` | Le titre du produit |
| `line_item.variant_title` | Le titre de la variante, par exemple « Bleu / Grand » |
| `line_item.quantity` | La quantité commandée, articles remboursés compris |
| `line_item.fulfillable_quantity` | La quantité restant à traiter |
| `line_item.refunded_quantity` | La quantité remboursée |
| `line_item.sku` | Le SKU |
| `line_item.vendor` | Le fournisseur |
| `line_item.price` | Le prix unitaire, après les réductions de la ligne (en centimes) |
| `line_item.original_price` | Le prix unitaire avant réductions (en centimes) |
| `line_item.line_price` | Le total de la ligne : prix unitaire × quantité, après les réductions de la ligne (en centimes) |
| `line_item.total_discount` | La réduction de la ligne (en centimes) |
| `line_item.discount_per_item` | La réduction par article (en centimes) |
| `line_item.total_tax` | La taxe de la ligne (en centimes) |
| `line_item.cost` | Le coût de l'article, pour les bons de commande (en centimes) |
| `line_item.tax_lines` | Les taxes de la ligne : bouclez pour obtenir `title`, `rate`, `price` |
| `line_item.discount_allocations` | Les réductions appliquées à la ligne : bouclez pour obtenir `amount` |
| `line_item.properties` | Les propriétés de l'article. Consultez [Attributs de commande et propriétés des articles](https://foliant-help.iforiti.com/fr/template-editor/liquid-custom-fields.md). |
| `line_item.hs_tariff_code` | Le code tarifaire SH |
| `line_item.country_of_origin` | Le pays d'origine |
| `line_item.weight` | Le poids d'un article, dans son unité propre |
| `line_item.grams` | Le poids d'un article, en grammes ; `{{ line_item.grams \| weight_with_unit }}` ajoute l'unité |
| `line_item.total_weight` | Le poids de la ligne (article × quantité) |
| `line_item.image` | L'image de l'article ; `{{ line_item.image \| img_url: 'thumb' \| img_tag }}` l'imprime |
| `line_item.requires_shipping` | Si l'article doit être expédié |
| `line_item.gift_card` | Si l'article est une carte-cadeau |
| `line_item.product` | Le produit (`title`, `type`, `vendor`, `tags`, `handle`…) |
| `line_item.variant` | La variante (`title`, `sku`, `barcode`, `option1`, `inventory_quantity`…) |

## Cas courants

Imprimer le titre de la variante sous le produit, uniquement s'il existe :

```liquid theme={null}
{{ line_item.product_title }}
{% if line_item.variant_title != blank %}<br>{{ line_item.variant_title }}{% endif %}
```

Exclure les articles entièrement remboursés d'un bon de livraison :

```liquid theme={null}
{% for line_item in line_items %}
  {% if line_item.quantity > line_item.refunded_quantity %}
    {{ line_item.title }} × {{ line_item.quantity | minus: line_item.refunded_quantity }}
  {% endif %}
{% endfor %}
```

Afficher un code-barres pour chaque SKU :

```liquid theme={null}
{{ line_item.sku | barcode }}
```

## Un document par expédition

Quand un modèle imprime un document par expédition (**Expéditions partielles** sur la page des paramètres du modèle), `document_fulfillment` correspond à l'expédition imprimée. Pour lister uniquement son contenu :

```liquid theme={null}
{% if document_fulfillment %}
  {% assign line_items = document_fulfillment.line_items %}
{% endif %}
```

## Bon à savoir

* Les prix sont en centimes : imprimez-les toujours avec un filtre monétaire. Consultez [Montants et devises dans les modèles](https://foliant-help.iforiti.com/fr/template-editor/liquid-money-and-currency.md).
* Les images des articles s'impriment à la taille demandée avec `img_url`, par exemple `'thumb'`, `'small'`, `'medium'` ou `'120x120'`.
* Les champs méta des produits et des variantes se trouvent sous `line_item.product.metafields` et `line_item.variant.metafields`. Consultez [Champs méta dans les modèles](https://foliant-help.iforiti.com/fr/template-editor/metafields.md).
* Vous pouvez choisir le nom de la variable de boucle, mais `line_item` correspond à la référence et aux modèles de départ.
* Les commandes passées avec Bold Product Options et Infinite Options ajoutent `line_item.options`, `line_item.option_addon`, `line_item.option_addons` ainsi que des prix incluant les suppléments, pour que vous puissiez imprimer les suppléments payants sous leur article. Voir [Applications d’options de produit (Bold, Infinite Options)](https://foliant-help.iforiti.com/fr/templates/product-options-apps.md).

## Articles connexes

* [L'objet commande et les variables courantes](https://foliant-help.iforiti.com/fr/template-editor/liquid-order-variables.md)
* [Montants et devises dans les modèles](https://foliant-help.iforiti.com/fr/template-editor/liquid-money-and-currency.md)
* [Attributs de commande et propriétés des articles](https://foliant-help.iforiti.com/fr/template-editor/liquid-custom-fields.md)
* [Champs méta dans les modèles](https://foliant-help.iforiti.com/fr/template-editor/metafields.md)
* [Applications d’options de produit (Bold, Infinite Options)](https://foliant-help.iforiti.com/fr/templates/product-options-apps.md)


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