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

# Orderattributen en eigenschappen van artikelregels

> Print de aangepaste velden die klanten invullen bij de checkout of op de productpagina, zoals een cadeaubericht, bezorgdatum of graveertekst.

Veel winkels vragen klanten om extra gegevens: een bezorgdatum of cadeaubericht bij de checkout (orderattributen, ook wel winkelwagenattributen of notitieattributen genoemd), of een graveertekst of monogram op de productpagina (eigenschappen van artikelregels). Shopify bewaart ze bij de bestelling, en je templates kunnen ze printen.

## Orderattributen

`attributes` bevat de aangepaste velden van de bestelling, elk met een naam en een waarde.

Print ze allemaal:

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

Print er één op naam, precies zoals die in de bestelling gespeld is:

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

## Eigenschappen van artikelregels

De `properties` van elke artikelregel bevatten de aangepaste velden voor dat artikel. Print ze binnen de loop over de artikelregels:

```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` is de naam van het veld en `property.last` de waarde.

Eigenschappen waarvan de naam met een underscore begint (zoals `_bundle_id`) zijn bedoeld om verborgen te blijven. Zo laat je ze weg:

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

## In de visuele editor

* **Artikeltabel**: vink **Eigenschappen van artikelregels (gravure, cadeaubericht…)** aan onder **Rijen** om de eigenschappen van elk artikel onder de titel te printen. Eigenschappen waarvan de naam met een underscore begint, en lege eigenschappen, worden weggelaten.
* Orderattributen: gebruik een blok **Aangepaste Liquid** met de loop hierboven.

## Goed om te weten

* Voeg altijd `| escape` toe aan wat klanten hebben ingetypt, zodat hun tekst als tekst geprint wordt.
* Namen van orderattributen zijn hoofdlettergevoelig: `attributes['gift message']` en `attributes['Gift message']` zijn verschillend.
* Gegevens die in metavelden staan in plaats van in attributen print je op een andere manier. Zie [Metavelden in templates](https://foliant-help.iforiti.com/nl/template-editor/metafields.md).
* Keuzes uit Bold Product Options of Infinite Options zijn ook eigenschappen van de orderregel; hun betaalde add-ons kunnen onder het artikel worden afgedrukt. Zie [Apps voor productopties (Bold, Infinite Options)](https://foliant-help.iforiti.com/nl/templates/product-options-apps.md).

## Gerelateerde artikelen

* [Artikelregels in templates](https://foliant-help.iforiti.com/nl/template-editor/liquid-line-items.md)
* [Metavelden in templates](https://foliant-help.iforiti.com/nl/template-editor/metafields.md)
* [Voorwaardelijke inhoud in Liquid](https://foliant-help.iforiti.com/nl/template-editor/liquid-conditional-content.md)
* [Blokkenoverzicht](https://foliant-help.iforiti.com/nl/template-editor/block-catalogue.md)


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