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

# Pozycje zamówienia w szablonach

> Przejdź w pętli Liquid przez pozycje zamówienia i drukuj ich nazwy, ilości, ceny, SKU, zdjęcia, wagi i właściwości.

Pozycje zamówienia znajdują się w `line_items`. Aby je wydrukować, przejdź przez listę w pętli: wszystko między `{% for line_item in line_items %}` a `{% endfor %}` powtarza się raz dla każdej pozycji, a `line_item` to bieżąca pozycja. Pola pozycji działają tylko wewnątrz pętli.

## Prosta tabela pozycji

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

## Pola pozycji

| Zmienna | Co drukuje |
| - | - |
| `line_item.title` | Nazwę pozycji (produkt i wariant) |
| `line_item.name` | Nazwę pozycji |
| `line_item.product_title` | Nazwę produktu |
| `line_item.variant_title` | Nazwę wariantu, np. „Niebieski / Duży” |
| `line_item.quantity` | Zamówioną ilość, łącznie ze zwróconymi sztukami |
| `line_item.fulfillable_quantity` | Ile sztuk pozostało do zrealizowania |
| `line_item.refunded_quantity` | Ile sztuk zwrócono |
| `line_item.sku` | SKU |
| `line_item.vendor` | Dostawcę |
| `line_item.price` | Cenę jednostkową po rabatach na pozycję (w groszach) |
| `line_item.original_price` | Cenę jednostkową przed rabatami (w groszach) |
| `line_item.line_price` | Wartość pozycji: cena jednostkowa × ilość, po rabatach na pozycję (w groszach) |
| `line_item.total_discount` | Rabat na pozycję (w groszach) |
| `line_item.discount_per_item` | Rabat na sztukę (w groszach) |
| `line_item.total_tax` | Podatek od pozycji (w groszach) |
| `line_item.cost` | Koszt pozycji, do zamówień zakupu (w groszach) |
| `line_item.tax_lines` | Podatki od pozycji: w pętli dostępne `title`, `rate`, `price` |
| `line_item.discount_allocations` | Rabaty zastosowane do pozycji: w pętli dostępne `amount` |
| `line_item.properties` | Właściwości pozycji. Zobacz [Atrybuty zamówienia i właściwości pozycji](https://foliant-help.iforiti.com/pl/template-editor/liquid-custom-fields.md). |
| `line_item.hs_tariff_code` | Kod taryfy celnej HS |
| `line_item.country_of_origin` | Kraj pochodzenia |
| `line_item.weight` | Wagę jednej sztuki, w jej własnej jednostce |
| `line_item.grams` | Wagę jednej sztuki w gramach; `{{ line_item.grams \| weight_with_unit }}` dodaje jednostkę |
| `line_item.total_weight` | Wagę pozycji (sztuka × ilość) |
| `line_item.image` | Zdjęcie pozycji; `{{ line_item.image \| img_url: 'thumb' \| img_tag }}` je drukuje |
| `line_item.requires_shipping` | Czy pozycja wymaga wysyłki |
| `line_item.gift_card` | Czy pozycja jest kartą podarunkową |
| `line_item.product` | Produkt (`title`, `type`, `vendor`, `tags`, `handle`…) |
| `line_item.variant` | Wariant (`title`, `sku`, `barcode`, `option1`, `inventory_quantity`…) |

## Typowe wzorce

Drukuj nazwę wariantu pod produktem, tylko gdy istnieje:

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

Pomiń w całości zwrócone pozycje na liście przewozowej:

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

Pokaż kod kreskowy każdego SKU:

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

## Jeden dokument na przesyłkę

Gdy szablon drukuje jeden dokument na przesyłkę (**Podzielone przesyłki** na stronie ustawień szablonu), `document_fulfillment` to drukowana przesyłka. Aby wypisać tylko jej zawartość:

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

## Warto wiedzieć

* Ceny są w groszach: zawsze drukuj je z filtrem kwot. Zobacz [Kwoty i waluty w szablonach](https://foliant-help.iforiti.com/pl/template-editor/liquid-money-and-currency.md).
* Zdjęcia pozycji drukują się w rozmiarze, który podasz w `img_url`, np. `'thumb'`, `'small'`, `'medium'` lub `'120x120'`.
* Metapola produktu i wariantu znajdziesz w `line_item.product.metafields` i `line_item.variant.metafields`. Zobacz [Metapola w szablonach](https://foliant-help.iforiti.com/pl/template-editor/metafields.md).
* Nazwę zmiennej pętli wybierasz sam, ale `line_item` jest zgodne z dokumentacją i szablonami startowymi.
* Zamówienia z Bold Product Options i Infinite Options dodają `line_item.options`, `line_item.option_addon`, `line_item.option_addons` oraz ceny z dodatkami, dzięki czemu możesz drukować płatne dodatki pod ich pozycją. Zobacz [Aplikacje z opcjami produktu (Bold, Infinite Options)](https://foliant-help.iforiti.com/pl/templates/product-options-apps.md).

## Powiązane artykuły

* [Obiekt zamówienia i najczęstsze zmienne](https://foliant-help.iforiti.com/pl/template-editor/liquid-order-variables.md)
* [Kwoty i waluty w szablonach](https://foliant-help.iforiti.com/pl/template-editor/liquid-money-and-currency.md)
* [Atrybuty zamówienia i właściwości pozycji](https://foliant-help.iforiti.com/pl/template-editor/liquid-custom-fields.md)
* [Metapola w szablonach](https://foliant-help.iforiti.com/pl/template-editor/metafields.md)
* [Aplikacje z opcjami produktu (Bold, Infinite Options)](https://foliant-help.iforiti.com/pl/templates/product-options-apps.md)


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