メタオブジェクト
メタオブジェクトを使用すると、ストアに構造化された情報を追加し、保存できます。例えば、機能、仕様、サイズチャートなどの商品情報を保存することができます。
管理画面から、メタオブジェクトに保存されているデータを取得および編集できます。アプリは、メタオブジェクトAPIを経由して、メタオブジェクトにアクセスできます。Liquidを使用したり、ストアフロントAPIを経由して、テーマのメタオブジェクトにアクセスすることもできます。メタオブジェクトAPIについて、詳しくはこちらをご覧ください。
メタオブジェクトには2つの主要な構成要素があります。
- 定義:オブジェクトの構造を定義する複数のフィールドです。管理画面の [設定] > [カスタムデータ] で管理できます。
- エントリー:メタオブジェクトのコンテンツまたはデータです。エントリーは、管理画面の [コンテンツ] > [メタオブジェクト] で作成および管理されます。
メタオブジェクト定義を作成する際に、以下の情報を指定します。
-
名前:
Authors
など、管理画面でメタフィールドを特定するために使用されます。 - タイプ:メタフィールドが保存するデータのタイプ (テキスト、ファイル、URLなど)。
-
フィールド:メタオブジェクトで表示するコンテンツタイプを定義するためのものです。
- 各フィールドには、名前 (必須)、説明、タイプ、および文字制限、最小値と最大値、プリセット値などの検証ルールが記載されます。
- 表示名は、単一のフィールド名に割り当てられ、個々のメタオブジェクトエントリーを識別するために使用されます。表示名を割り当てるフィールドは、いつでも変更できます。表示名は、メタオブジェクトエントリーの1つ目のテキストフィールドに自動的に割り当てられます。メタオブジェクト定義にテキストフィールドがない場合、表示名は自動的に生成されます。
- たとえば、テキストフィールドを追加し、それを表示名、画像フィールド、色フィールドとして指定することができます。
-
オプション:メタオブジェクトはここで使用できます。
メタオブジェクト定義のフィールドにより、メタオブジェクトエントリーのフィールドが決定されます。たとえば、アンバサダープログラムのプロフィール用にメタオブジェクトを作成する場合、そのフィールドに名前、経歴、画像を掲載するのであれば、メタオブジェクトエントリーには、名前と経歴を入力し、画像をアップロードするためのフィールドが存在することになります。この例のエントリーはすべて、単一のアンバサダープログラムのプロフィールとなります。
Shopifyの標準商品分類と標準カテゴリーでは、メタオブジェクトを使用します。商品カテゴリーを商品に追加すると、その商品に固有のカテゴリーメタフィールドを追加できるようになります。各カテゴリーメタフィールドには、デフォルトのエントリーが設定されています。このエントリーは、メタオブジェクト定義で構築されています。たとえば、商品カテゴリーを「アパレル・アクセサリー > 衣料品 > トップス > シャツ
」と追加した場合、「サイズ
」、「ネックライン
」、「袖丈の種類
」、「トップス丈の種類
」、「年齢層
」、「布・生地
」、「ターゲットの性別
」、「服の特徴
」、「色
」に関するカテゴリーメタフィールドを追加できます。