Metafields & Metaobjects — Thêm Dữ Liệu Tùy Chỉnh Cho Store
Bạn cần hiển thị bảng thành phần, hướng dẫn bảo quản, hay size guide khác nhau trên từng sản phẩm? Shopify đã có sẵn giải pháp built-in từ năm 2021 — không cần app, không tốn thêm tiền, không làm chậm store.
Phần 4 / 15
- 1Tùy Chỉnh Theme Shopify Nâng Cao — Không Cần Code
- 2Liquid Cơ Bản Cho Merchant — Tự Chỉnh Theme Không Lo Hỏng
- 3Tối Ưu Tốc Độ Shopify — Tăng PageSpeed Lên 90+
- 4Metafields & Metaobjects — Thêm Dữ Liệu Tùy Chỉnh Cho Store
- 5SEO Shopify Toàn Diện — Từ Kỹ Thuật Đến Nội Dung
- 6Chiến Lược Content Marketing & Blog Cho Shopify
- 7Tối Ưu Tỷ Lệ Chuyển Đổi (CRO) Cho Shopify Store
- 8Upsell, Cross-sell & Tăng AOV Trên Shopify
- 9Email Marketing Cho Shopify — Từ Setup Đến Automation
- 10Shopify App Store — Cách Chọn App Đúng & Tránh App Bloat
- 11Quản Lý Tồn Kho Nâng Cao Trên Shopify
- 12Bán Đa Kênh — Tích Hợp Facebook, TikTok & Sàn TMĐT
- 13Phân Tích Dữ Liệu & Đưa Ra Quyết Định Dựa Trên Số
- 14Tự Động Hóa Shopify — Flow, Launchpad & Tiết Kiệm 30 Giờ Mỗi Tháng
- 15Chuẩn Bị Scale — Shopify Plus, Headless Commerce & Tương Lai
Bạn cần hiển thị bảng thành phần, hướng dẫn bảo quản, hay size guide khác nhau trên từng sản phẩm? Shopify đã có sẵn giải pháp built-in từ năm 2021 — không cần app, không tốn thêm tiền, không làm chậm store.
Metafield là gì và khi nào cần dùng?
Metafield là trường dữ liệu bổ sung bạn tự định nghĩa và gắn vào product, collection, page, order, hoặc customer. Shopify mặc định chỉ có những trường cố định: title, description, price, images... Khi bạn cần thêm thông tin đặc thù, metafield là giải pháp.
Use cases phổ biến nhất: thành phần sản phẩm (mỹ phẩm, thực phẩm), hướng dẫn bảo quản (thời trang), chứng chỉ / giải thưởng, số liệu kỹ thuật (điện tử), FAQ theo từng sản phẩm, và file đi kèm (manual PDF, lookbook).
Tạo metafield trong Admin (không cần code)
Vào Settings → Custom data → Products (hoặc Collections / Customers tùy đối tượng). Nhấn "Add definition".
Các trường cần điền:
- Name — Tên hiển thị trong Admin (ví dụ: "Thành phần")
- Namespace & Key — ID kỹ thuật, dùng để gọi trong Liquid và Dynamic Sources. Shopify tự gợi ý, bạn có thể giữ nguyên (ví dụ:
custom.ingredients) - Content type — Kiểu dữ liệu: Single-line text / Multi-line text / Number / Date / File / Reference (metaobject)...
Sau khi tạo definition, vào từng trang sản phẩm, kéo xuống cuối trang — phần "Metafields" mới xuất hiện để bạn điền nội dung.
Hiển thị metafield ra Theme Editor với Dynamic Sources
Sau khi có dữ liệu trong metafield, bước tiếp theo là hiển thị nó ra giao diện. Đã đề cập trong NC-01 — trong Theme Editor, chọn block text → click icon ⚡ → chọn metafield muốn kết nối. Block đó sẽ tự hiển thị đúng nội dung của từng sản phẩm.
💡 Dynamic Sources chỉ hoạt động trong theme OS 2.0. Nếu theme của bạn cũ hơn, bạn sẽ cần dùng Liquid code trong file section để gọi metafield: {{ product.metafields.custom.ingredients }}
Metaobjects — một cấp độ cao hơn
Nếu metafield là trường dữ liệu gắn vào một object có sẵn (product, collection...), thì Metaobject là một loại dữ liệu hoàn toàn do bạn định nghĩa — với nhiều trường bên trong, và có thể được reference từ nhiều nơi.
Ví dụ điển hình: Tạo Metaobject "Size Guide" với các trường Chiều cao, Cân nặng, Size khuyến nghị. Nhiều sản phẩm cùng nhóm (áo nam chẳng hạn) đều reference đến cùng một Size Guide. Khi cần cập nhật size chart, bạn chỉ sửa ở Metaobject — tất cả sản phẩm reference tới đó tự cập nhật.
Vào Settings → Custom data → Metaobjects → Add definition để tạo. Sau đó vào Content → Metaobjects để thêm dữ liệu thực tế.
Metafields thay thế được những app nào?
| Nhu cầu | Trước đây | Với Metafields |
|---|---|---|
| Bảng size / size guide | App Size Chart ($5–15/tháng) | Metaobject + Dynamic Source |
| Thành phần / ingredients | App hoặc edit mô tả thủ công | Metafield kiểu multi-line text |
| FAQ theo sản phẩm | App FAQ ($10–20/tháng) | Metafield kiểu JSON hoặc multi-text |
| File đi kèm (PDF manual) | App File Downloads | Metafield kiểu File |

