メタオブジェクトを参照する

商品、注文、お客様など、Shopifyの特定の部分にメタオブジェクトを使用する場合、メタフィールド参照を作成します。たとえば、「商品機能」メタオブジェクトを構築し、商品ページで使用する場合、この特定のメタオブジェクトを参照する商品のメタフィールドを作成できます。参照により、特定の商品に固有の「商品機能」を表示することができます。たとえば、商品Aの「Sustainability」というエントリーと、商品Bの「材料」というエントリーを参照することができます。

メタオブジェクトへの参照を作成する

手順:

  1. 管理画面から、[設定] > [カスタムデータ] の順に移動します。
  2. 参照を作成するストアの部分を選択します。たとえば、[商品管理] です。
  3. [定義を追加] をクリックします。
  4. [名前] フィールドに、定義の名前を入力します。
  5. [タイプを選択する] > [メタオブジェクト] の順にクリックします。このメタフィールドをメタオブジェクトと同じ名前にすることで、後で見つけやすくなります。また、[複合の参照] を選択して、複数のメタオブジェクトタイプを選択することができます。
  6. 以下のいずれかの操作を行います。

    • 1個の商品につき、1つのエントリーのみを表示する場合は、[1つの値] を選択します。
    • 1つの商品に複数のエントリーを表示する場合は、[値のリスト] を選択します。
  7. ストアフロントがメタフィールドコンテンツにアクセスできるようにするには、[ストアフロント] を選択します。

  8. [保存] をクリックします。

ここまでの操作でリソースとメタオブジェクトの関係を確立したので、メタオブジェクトを表示する特定の商品に特定のエントリーを連携させます。

エントリーを連携させる

メタオブジェクトを設定し、エントリーをいくつか追加して、メタオブジェクトの参照定義を作成したら、ストアの他の部分にエントリーを個別に関連付けることができるようになります。

手順:

  1. 管理画面で、コンテンツエントリーを表示させるストアの構成部分に移動します。例えば、管理画面の [商品管理] から商品ページに移動します。
  2. [メタフィールド] セクションで、作成していたカスタム定義を見つけて定義名をクリックします。作成したメタフィールド定義がリストに表示されていない場合、[すべて表示] をクリックします。
  3. [エントリーを選択] をクリックします。ドロップダウンメニューには、選択したタイプに一致するエントリーだけが表示されます。値のリストを承認するように定義を設定した場合は、複数のエントリーを選択できます。
  4. 必要に応じて、上記の手順を繰り返してエントリーを他の商品に関連付けます。

参照元からエントリーを作成することもできます。[新しく作成する] をクリックして新しいエントリーを作成できます。このエントリーは商品Aで自動的に参照され、他の商品でも同様に参照できます。

複合の参照を作成する

参照を作成する手順を実行して、複合の参照を作成することができます。

複合の参照は、Liquidを使用した場合か、カスタムストアフロントとHydrogenのストアフロントAPIを使用した場合にのみストアフロントと連携させることができます。

開発者向けカスタムデータについて詳しくは、こちらをご覧ください。

Shopifyで販売を開始する準備はできていますか?

無料体験を試す