テーマエディターでメタオブジェクトを接続する方法(OS 3.0 テーマ限定)
メタオブジェクトは、ストアレベルの再利用可能なデータ履歴であり、ストアの任意のページのパーツに接続できるため、サイズガイド、成分ライブラリ、またはケア指示など、多くの商品で共有されるコンテンツに最適です。商品やカテゴリのメタフィールドとは異なり、メタオブジェクトは特定のページに紐づいていません。この機能はOS 3.0テーマでのみ利用可能であり、OS 2.0またはOS 2.1テーマではサポートされていません。
このガイドでは、OS 3.0テーマエディターでメタオブジェクトの履歴をパーツに接続する方法、ネストされたメタオブジェクト参照の使用方法、および実際のストアシナリオでのメタオブジェクトの適用方法について説明します。
| 注: メタフィールドと動的ソースの寸法について学ぶには、「OS 3.0テーマエディターでの動的ソース(メタフィールド)の設定」を参照してください。 |
OS 3.0でメタオブジェクトを接続するための前提条件
開始する前に:
- ストアはOS 3.0テーマを実行している必要があります。メタオブジェクトの動的ソースはOS 3.0限定の機能です。
- 管理画面でメタオブジェクト定義を作成し、少なくとも1つの履歴を追加している必要があります。まだの場合は、以下の手順に従う前に「メタオブジェクトでストアコンテンツをカスタマイズする」を参照してください。
ストアレベルの動的ソースとしてのメタオブジェクトの理解
メタオブジェクトは、管理画面で作成および管理する独立した再利用可能なデータ履歴です。メタオブジェクトは特定の商品やページに紐づいていないストアレベルに存在するため、ストアの任意のページの動的ソースをサポートするパーツにそのデータを取り込むことができます。
これにより、メタオブジェクトは多くの商品やページで共有されるコンテンツに特に役立ちます。例えば:
- 全衣料品ラインで使用されるサイズガイド
- 美容カタログ全体で参照される成分ライブラリ
- 同じ家具カテゴリのすべての商品で共有されるデザイナープロフィール
メタオブジェクトの履歴をテーマエディターのパーツに接続する
メタオブジェクト定義を作成し、管理画面で履歴を追加したら、以下の手順でテーマエディターのパーツにメタオブジェクトフィールドをバインドします。
メタオブジェクトを接続するには:
- テーマエディターで、バインドしたいブロックをクリックします(例:リッチテキストセクション)。
-
動的ソースを追加アイコンをコンテンツ入力フィールドの横でクリックします。
- 動的ソースパネルで、メタオブジェクトを選択します。
- 最初のリストから、メタオブジェクトタイプ(定義名、例:「Ingredient」や「Size Chart」)を選択します。
- 2番目のリストから、表示したい特定のエントリーを選択します(例:「Niacinamide」や「Women's Tops」)。
- 3番目のリストから、表示したい値のフィールドを選択します(例:「Benefits」や「Measurement Table」)。保存をクリックしてバインドを確定します。
高度な使い方:OS 3.0でのネストされたメタオブジェクト参照の利用
OS 3.0は最大2レベルのメタオブジェクトのネストをサポートしています。表示するフィールドを選択する際(「テーマエディターコンポーネントへのメタオブジェクトエントリーの接続」のステップ6—表示する値の特定フィールドを選ぶところ)、そのフィールド自体が別のメタオブジェクトへの参照である場合、エディターはその内部オブジェクトのフィールドにアクセスできるようにクリック可能にします。
例:「Product Story」メタオブジェクトには「Photographer」フィールドがあり、これは別の「チームメンバー」メタオブジェクトを参照しています。Product Storyコンポーネントから直接、写真家の名前やプロフィール画像を表示するために掘り下げることができます。
| 注:ネストは最大2レベルまでサポートされています。2レベルを超えるフィールドにはテーマエディターからアクセスできません。 |
メタオブジェクトの実際の活用例
以下の例は、異なるストアタイプがメタオブジェクトを使って、繰り返しの手動更新なしにコンテンツの一貫性を保つ方法を示しています。
ファッション:共有サイズガイド
衣料品店は「Size Chart」メタオブジェクトを作成し、カテゴリ、画像、測定表のフィールドを持たせます。複数の商品が同じサイズ表エントリーを共有します。測定値が変わった場合、ストアはエントリーを一度更新するだけで、その変更がすべての商品ページに自動的に反映されます。
ヘルス&ビューティー:成分ライブラリ
スキンケアブランドは「Ingredient」メタオブジェクトを作成し、成分名、特典、説明、科学的参照のフィールドを持たせます。エントリーにはナイアシンアミド、ヒアルロン酸、レチノールなどがあります。各商品ページは関連するエントリーに接続し、中央のライブラリから構造化された主要成分セクションを表示します。
家具:デザイナーカテゴリ
家具小売店は「Designer」メタオブジェクトを作成し、デザイナー名、ポートレート、略歴、デザイン哲学のフィールドを持たせます。エントリーにはトーマス・バーグやクララ・ヴォスなどのデザイナーが含まれます。各デザイナーのカテゴリ内の複数の商品が同じエントリーを参照しているため、デザイナーが略歴を更新したり新しいポートレート画像を追加すると、その変更がそのカテゴリ内のすべての商品ページに即座に反映されます。
| ヒント: Metaobjectsは、既存のカスタムデータ構造を引き継ぎたい他のプラットフォームから移行するマーチャントにも最適です。 |
Metaobjectsに関するよくある質問
Q 1 Metaobjectsは商品ページ以外のページでも使えますか?
はい。Metaobjectsはストアレベルのソースであるため、トップページ、カスタムページ、カテゴリページなど、あらゆるページのパーツに接続できます。
Q 2 メタフィールドとMetaobjectの違いは何ですか?
メタフィールドは商品やカテゴリなどのリソースに直接付随するカスタム属性です。Metaobjectは独立した再利用可能なデータレコードで、複数の商品、ページ、パーツで参照できます。商品固有のデータにはメタフィールドを、共有コンテンツライブラリにはMetaobjectsを使用してください。メタフィールドと動的ソースの詳細については、「OS 3.0 テーマエディターでの動的ソース(メタフィールド)の設定」をご覧ください。
Q 3 Metaobject定義の作成とエントリーの追加はどうすればいいですか?
Metaobjectの作成と管理については、「Metaobjectでストアコンテンツをカスタマイズする」で説明しています。まずその設定を完了し、このガイドに戻ってエントリーをストアフロントに接続してください。
この記事はAIを使用して翻訳されており、不正確な箇所が含まれている可能性があります。最も正確な情報については、元の英語版をご参照ください。