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

# Thuộc tính đơn hàng và thuộc tính mặt hàng

> In các trường tùy chỉnh mà khách hàng điền khi thanh toán hoặc trên trang sản phẩm, như lời nhắn quà tặng, ngày giao hàng hoặc nội dung khắc chữ.

Nhiều cửa hàng thu thập thêm thông tin từ khách hàng: ngày giao hàng hoặc lời nhắn quà tặng khi thanh toán (thuộc tính đơn hàng, còn gọi là thuộc tính giỏ hàng hoặc thuộc tính ghi chú), hoặc nội dung khắc chữ hay chữ lồng trên trang sản phẩm (thuộc tính mặt hàng). Shopify lưu chúng cùng đơn hàng và mẫu của bạn có thể in chúng ra.

## Thuộc tính đơn hàng

`attributes` chứa các trường tùy chỉnh của đơn hàng, mỗi trường gồm một tên và một giá trị.

In tất cả các trường:

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

In một trường theo tên, viết đúng như trong đơn hàng:

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

## Thuộc tính mặt hàng

`properties` của mỗi mặt hàng chứa các trường tùy chỉnh của mặt hàng đó. Bạn in chúng bên trong vòng lặp mặt hàng:

```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` là tên trường và `property.last` là giá trị của trường.

Các thuộc tính có tên bắt đầu bằng dấu gạch dưới (như `_bundle_id`) được dùng để ẩn đi. Để bỏ qua chúng:

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

## Trong trình chỉnh sửa trực quan

* **Bảng mặt hàng**: bạn đánh dấu **Thuộc tính mặt hàng (khắc chữ, lời nhắn quà tặng…)** trong mục **Hàng** để in thuộc tính của từng mặt hàng bên dưới tên mặt hàng. Các thuộc tính có tên bắt đầu bằng dấu gạch dưới và các thuộc tính trống sẽ được bỏ qua.
* Thuộc tính đơn hàng: bạn dùng khối **Liquid tùy chỉnh** với vòng lặp ở trên.

## Lưu ý

* Bạn luôn thêm `| escape` vào nội dung khách hàng đã nhập, để nội dung đó được in ra dưới dạng văn bản.
* Tên thuộc tính đơn hàng phân biệt chữ hoa chữ thường: `attributes['gift message']` và `attributes['Gift message']` là khác nhau.
* Dữ liệu lưu trong metafield thay vì thuộc tính được in theo cách khác. Bạn xem [Metafield trong mẫu](https://foliant-help.iforiti.com/vi/template-editor/metafields.md).
* Các lựa chọn từ Bold Product Options hoặc Infinite Options cũng là thuộc tính của mục hàng; tiện ích bổ sung có tính phí của chúng có thể được in dưới mặt hàng. Xem [Ứng dụng tùy chọn sản phẩm (Bold, Infinite Options)](https://foliant-help.iforiti.com/vi/templates/product-options-apps.md).

## Bài viết liên quan

* [Mặt hàng trong mẫu](https://foliant-help.iforiti.com/vi/template-editor/liquid-line-items.md)
* [Metafield trong mẫu](https://foliant-help.iforiti.com/vi/template-editor/metafields.md)
* [Nội dung có điều kiện trong Liquid](https://foliant-help.iforiti.com/vi/template-editor/liquid-conditional-content.md)
* [Tham khảo khối](https://foliant-help.iforiti.com/vi/template-editor/block-catalogue.md)


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