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

# Metafield di template

> Cetak metafield pesanan, draf pesanan, pelanggan, produk, dan varian di template, serta pastikan Foliant memuat metafield yang Anda perlukan.

Metafield adalah data kustom yang Anda atau aplikasi Anda simpan di Shopify: pesan hadiah pada pesanan, label perawatan pada produk, nomor akun pelanggan. Template dapat mencetaknya dengan Liquid. Tab **Metafield** di editor kode menampilkan sintaks untuk setiap jenis.

## Sebelum memulai: periksa metafield mana yang dimuat Foliant

Foliant memuat metafield bersama pesanan, dan tidak dapat memuat semuanya. Cara kerjanya:

* Toko Anda memerlukan setidaknya satu **definisi metafield** (di admin Shopify, **Pengaturan › Data kustom**). Tanpa definisi apa pun, tidak ada metafield yang dimuat.
* Untuk setiap jenis (pesanan, draf pesanan, pelanggan, produk, dan varian), Foliant memuat definisi yang Anda **sematkan**, hingga 10 per jenis, sesuai urutan penyematannya.
* Jika suatu jenis tidak memiliki definisi yang disematkan, Foliant memuat 10 metafield pertama yang ditemukannya untuk jenis tersebut.

Jadi, agar metafield pasti tercetak, buat definisinya dan sematkan di **Pengaturan › Data kustom**. Perubahan pada definisi dapat memerlukan waktu hingga satu jam untuk muncul di dokumen.

## Mencetak metafield

Ganti `namespace` dan `key` dengan namespace dan key metafield Anda (misalnya `custom.gift_message`):

| Metafield dari | Liquid |
| - | - |
| Pesanan atau draf pesanan | `{{ order.metafields.namespace.key }}` |
| Pelanggan | `{{ customer.metafields.namespace.key }}` |
| Produk | `{{ line_item.product.metafields.namespace.key }}` |
| Varian | `{{ line_item.variant.metafields.namespace.key }}` |

Metafield produk dan varian berlaku per item, jadi gunakan di dalam loop item baris:

```liquid theme={null}
{% for line_item in line_items %}
  {{ line_item.title }}
  {% if line_item.product.metafields.custom.care_instructions != blank %}
    <br>{{ line_item.product.metafields.custom.care_instructions }}
  {% endif %}
{% endfor %}
```

## Cara jenis metafield dicetak

| Jenis | Yang Anda dapatkan |
| - | - |
| Teks, URL, tanggal, warna… | Nilainya sebagai teks |
| Bilangan bulat, desimal | Angka yang dapat Anda bandingkan atau gunakan untuk perhitungan |
| Benar atau salah | `true` atau `false`, untuk `{% if %}` |
| Teks kaya | Teksnya, tanpa format |
| Berat, dimensi, volume | `.value` dan `.unit`, misalnya `{{ … .weight.value }} {{ … .weight.unit }}` |
| Uang | `.value` (seperti `23.00`) dan `.unit` (kode mata uang). Bukan dalam sen. |
| Rating | `.value`, `.scale_min`, dan `.scale_max` |
| JSON, daftar | Daftar atau objek yang dapat Anda loop |

## Perlu diketahui

* Metafield yang kosong atau tidak ada tidak mencetak apa pun. Gunakan `!= blank` untuk menghilangkan labelnya.
* Di template visual, cetak metafield dengan blok **Liquid kustom**.
* Daftar ambil dapat menampilkan metafield produk atau varian sebagai kolom, di pengaturan **Daftar ambil** template.

## Artikel terkait

* [Item baris di template](https://foliant-help.iforiti.com/id/template-editor/liquid-line-items.md)
* [Atribut pesanan dan properti item baris](https://foliant-help.iforiti.com/id/template-editor/liquid-custom-fields.md)
* [Objek pesanan dan variabel umum](https://foliant-help.iforiti.com/id/template-editor/liquid-order-variables.md)
* [Mengedit kode template](https://foliant-help.iforiti.com/id/template-editor/code-editor.md)


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