Metafield và metaobject, nói cho dễ hiểu

Hai tính năng của Shopify giúp đội ngũ quản lý thông tin sản phẩm bổ sung mà không cần đụng tới code, và khi nào dùng cái nào.

Product with metafields linked to a metaobject

Shopify cho mỗi sản phẩm tên, mô tả, giá và hình ảnh. Đa số cửa hàng cần nhiều hơn thế: bảng size, thành phần, hướng dẫn bảo quản, dòng "sản xuất tại". Metafield và metaobject là nơi chứa những thông tin bổ sung đó.

Metafield: thêm trường cho thứ đã có sẵn

Metafield là một trường tùy chỉnh bạn thêm vào sản phẩm, biến thể, collection, khách hàng hoặc chính cửa hàng. Ví dụ một trường chữ "chất liệu" cho sản phẩm. Bạn nhập nó trong trang quản lý sản phẩm, và theme hiển thị nó trên trang sản phẩm.

Bạn khai báo metafield trong Settings, ở mục Custom data. Khai báo ở đó giúp mỗi trường có kiểu dữ liệu (chữ, số, file, màu, tham chiếu tới mục khác) và dễ nhập hơn.

Metaobject: loại nội dung do bạn tự thiết kế

Metaobject là một loại mục mới do bạn tự định nghĩa. Ví dụ "nhà thiết kế" gồm tên, ảnh và tiểu sử, hoặc "bảng size" gồm các hàng của nó. Bạn tạo mỗi mục một lần, rồi link từ sản phẩm qua một metafield. Mười sản phẩm của cùng một nhà thiết kế cùng trỏ về một mục, nên sửa tiểu sử ở một chỗ là xong.

Khi nào dùng cái nào

  • Thông tin chỉ thuộc về một sản phẩm: metafield.
  • Thông tin dùng chung cho nhiều sản phẩm, hoặc có cấu trúc riêng: metaobject, link qua metafield.
  • Thông tin giống nhau cho cả cửa hàng: cài đặt của section hoặc metafield cấp cửa hàng.

Hiển thị lên cửa hàng

Với theme Online Store 2.0, bạn có thể nối nhiều ô cài đặt của section với metafield ngay trong theme editor, bằng biểu tượng kết nối nhỏ cạnh ô cài đặt. Khi theme chưa có chỗ cho trường đó, lập trình viên sẽ thêm một block đọc trường ấy.

Lên kế hoạch trước khi nhập

Đổi kiểu dữ liệu của một trường về sau không phải lúc nào cũng làm được, và sửa tay hai trăm sản phẩm thì rất lâu. Một bảng tính ngắn ghi tên trường, kiểu dữ liệu và một giá trị ví dụ chỉ mất mười phút, nhưng tiết kiệm được nhiều công sửa lại.

Đọc tiếp

Tất cả bài viết