サムネイル

Shopify のメタフィールドとは?設定方法・使用方法まで徹底解説!

はじめに

今回の記事では、Shopify のメタフィールドについて解説します。

うまく使えると、商品、ブログ、お客様によって画面の表示を切り替えたりすることができます。

うまく使えるよう、しっかりと学んでいきましょう!

目次

メタフィールド とは

メタフィールドは、Shopify ストアにカスタムデータを追加するための強力なツールです。基本的なデータモデルには商品や注文などが含まれますが、メタフィールドを使うと、これらの標準モデルを超えたデータを保存し、独自の情報を商品や顧客、ブログに関連付けることができます。

たとえば、アパレルストアのオーナーが商品の洗濯指示を追加したい場合、商品に「お手入れ方法」というメタフィールドを追加して、それぞれの商品ページに具体的な指示を表示することができます。

メタフィールドのタイプ

メタフィールドの各タイプは、異なるユースケースのさまざまな値に対応しています。以下はメタフィールドのタイプと使用例などを記載した表です。

※ リストで使用するが「はい」の場合、複数設定できます。

コンテンツタイプ説明リストで使用する
コレクション参照既存のコレクションにリンクすることができます。はいファッション商品の「トータルコーディネート」コレクションをオンラインストアに含めます。
#RRGGBB 形式の RGB 値をサポートしています。はい商品の色を保存し、商品ページの背景を設定する。
日付タイムゾーンなしの、ISO 8601 形式の日付値をサポートしています。はい商品の消費期限、注文配達日、またはお客様の生年月日を追加する。
日付と時刻ISO 8601 形式の日付値と、UTC 時間の時間値をサポートしています。はいイベントの公開日または商品の発売日を追加する。
小数小数値は、+/-9999999999999.999999999 の範囲内とし、整数は最大 13 桁まで、小数は最大 9 桁まで入力できます。はい宝石にカラット数を追加しする。
寸法整数と小数の両方をサポートしています。寸法では、指標またはインペリアル測定単位のいずれかを使用する。はい箱の高さ、またはスカーフの長さなどの商品の長さを追加する。
ファイル参照以下のいずれかのファイルタイプで、単一ファイルのアップロードをサポートする。はい組み立て指示の PDF ファイルを追加する。
整数整数値は、-4,611,686,018,427,387,904 から 4,611,686,018,427,387,903 の範囲内を入力できます。はい本にページ数を追加する。
JSON構造化データソースが必要な高度なユースケースで未処理の JSON データをサポートする。いいえ原材料の表など、それぞれの列で異なる商品を扱う仕様表を追加する。
メタオブジェクトの参照単一または複数のメタオブジェクトエントリーへのリンクをサポートする。はい選択した商品ページにカスタムインフルエンサープロフィールを追加して表示する。
複合の参照あらゆる参照タイプをサポートしています。はいHydrogen ストアフロントに動的ランディングページを作成する。
金額整数と小数の両方をサポートしています。通貨コードはストア通貨と一致している必要があります。いいえ仕入れ費用や倉庫への配送費用など、商品にかかる費用の詳細を追跡する。
複数行のテキスト改行ありのプレーンテキストをサポートしています。いいえ配送メモや返品ポリシーを追加する。
ページ参照既存のページにリンクすることができます。はいオンラインストアの商品に関するポリシーページまたは詳細なサポートガイドを挿入する。
商品の参照メタフィールドリストの単一または複数の商品へのリンクに対応しています。はいオンラインストアの商品ページまたはコレクションページ上に、特集商品を保存および表示する。
商品バリエーションの参照単一の商品バリエーションへのリンクに対応しています。はいオンラインストアの商品ページで、同じ色の他の衣料アイテムを保存して表示する。
評価定義の設定方法に応じて、指定された記数法に沿った小数点以下の値をサポートする。はい商品のオーディエンススコアまたは星評価を追加する。
リッチテキスト改行ありのテキスト、および見出しスタイル、太字、斜体、下線などのインラインスタイルをサポートしています。いいえブランドや商品やスタイルに関する、長めのストーリーを追加する。
単一行のテキスト改行なしのプレーンテキストをサポートしています。はい短いメモや告知を追加する。
true または false条件が true または false かを選択するチェックボックスを作成する。いいえアイテムに刻印できるかどうかなど、あるオプションが利用可能かどうかを追加する。
URLHTTPHTTPSmailto: の URL をサポートしています。はい特定のウェブサイトでホストされている書籍レビューまたは商品ビデオへのリンクを追加する。
整数と小数をサポートする。はい水筒の容量を追加する。
重量整数と小数をサポートする。はい砂糖のグラム数など、商品や原材料の重量を追加する。

メタフィールドの設定方法

メタフィールドは、[設定] > [カスタムデータ] から設定できます。

カスタムデータから設定

メタフィールドを設定したいストアの箇所を選択します。

今回は「商品」に「単一行のテキスト」を追加します。
「商品」をクリックしてください。

商品をクリック

次に「定義を追加する」をクリックします。

定義を追加するをクリック

「定義を追加する」をクリックすると、以下のように表示されます。

定義を追加する後の表示

それぞれの入力欄について説明します。

  • 名前:管理画面で表示されます。わかりやすい名前にしましょう。
    • お手入れ方法
  • ネームスペースとキー:システム上の識別子。ストアフロントのコード上でアクセスする際に使います。
    • clothes.how_to_wash
  • 説明:メタフィールド設定の説明。
    • 商品のお手入れ方法を説明する。

設定後に「保存」ボタンをクリックします。このとき、ストアフロントのコード上で使う予定がある場合は、「ストアフロントのアクセス」を「ON」にして保存しましょう。(ON にしておくデメリットは特にないため、ON にしておくことをおすすめします!)

保存するボタンをクリック

ストアフロントのアクセスを ON にして保存

商品にメタフィールドの値を入力する

メタフィールドの設定を保存し、商品管理ページに行くと、ページ下部にメタフィールド「お手入れ方法」が追加されています。
今回は適当に入力します。

お手入れ方法が追加

テーマで利用する

設定したメタフィールドの値をテーマで利用します。
[オンラインストア] > [テーマ] > [カスタマイズ] からテーマカスタマイズ画面に移動します。

テーマカスタマイズ画面

商品ページへ移動し、サイドバーから「テキスト」ブロックを選択します(使用しているテーマによってはブロック名が違う可能性があります)。
次に画像右上にある「テキスト」入力欄の「動的ソースを接続」ボタンをクリックします。

動的ソースを接続ボタンをクリック

クリックすると先程追加したメタフィールドの名前が表示されるのでクリックしましょう。
クリックすると以下の画像のように、先程設定した、値が表示されます。

メタフィールドの名前をクリック

メタフィールドの値の表示

以上がテーマで利用方法です。

コードを編集してメタフィールドを表示する

Liquid コードを編集しメタフィールドを使う場合を考えます。
コード上でメタフィールドの値を使い場合は、先ほど設定した、ネームスペースとキーと使います。

メタフィールドの値確

今回であれば、コード上で product.metafields.clothes.how_to_wash を使うことで値を取り出すことができます。

コードを編集する際はテーマを複製してからにしましょう!

以下のコードはお手入れ方法を記入している場合のみ、値を表示するコードです。

{% if product.metafields.clothes.how_to_wash %}
  <p>{{ product.metafields.clothes.how_to_wash }}</p>
{% endif %}

今回はメタフィールドをリスト形式にはしませんでしたが、リスト形式の場合は以下のようなコードになります。

{%  if product.metafields.clothes.how_to_wash != blank %}
  {% for how_to_wash in product.metafields.clothes.how_to_wash.value %}
    <p>{{ how_to_wash }}</p>
  {%- endfor %}
{% endif %}

まとめ

今回は Shopify のメタフィールドについて解説しました。

Shopify のメタフィールドを使えば、商品や、顧客、ブログなどにさまざまなデータをもたせることができます。

例えば

  • テキストを登録して、商品ごとに表示を切り替える
  • true or false を登録して、販売ボタンを表示したりしなかったりできる
  • 既存のページをリンクして、詳しい使い方を説明しているブログに誘導する

他にもアイデア次第でいろいろなことができます。

シンプル会員ランク|お手軽顧客タグ付け は自動で顧客にタグを付与することができます。
こちらからインストールできます

最後まで読んでいただきありがとうございました!

おすすめ Shopify アプリ

シンプル追従営業日カレンダー|お手軽追従休業日設定のアイコン

シンプル追従営業日カレンダー|お手軽追従休業日設定

営業日カレンダーをストアに常に追従表示。定休日や臨時休業がお客様にひと目で伝わり、安心してお買い物いただけます。

シンプル店舗受け取り|お手軽ローカルピックアップのアイコン

シンプル店舗受け取り|お手軽ローカルピックアップ

お客様がカートページで受け取り店舗・日時を指定できます。テイクアウトや店舗受け取りにおすすめです。

シンプル注文履歴おすすめ商品|お手軽マイページアップセルのアイコン

シンプル注文履歴おすすめ商品|お手軽マイページアップセル

マイページの注文ページに、商品ごとに設定したおすすめ商品を表示。再購入を後押しします。

シンプル顧客メタフィールドCSVインポート・エクスポートのアイコン

シンプル顧客メタフィールドCSVインポート・エクスポート

顧客メタフィールドをCSVで一括管理。エクスポート・編集・インポートがかんたんに。

シンプルフォーム一体型LP|お手軽チャットボット購入のアイコン

シンプルフォーム一体型LP|お手軽チャットボット購入

チャットボット形式でお客様が迷わず注文できるLPを設置できます。コーディング不要で、テーマエディタから簡単に設定できます。

シンプル商品メタフィールドCSVインポート・エクスポートのアイコン

シンプル商品メタフィールドCSVインポート・エクスポート

商品やバリエーションのメタフィールドをCSVで一括管理。インポートもエクスポートもこのアプリひとつで完了。

シンプル新しいお客様アカウント拡張|生年月日・追加フォームのアイコン

シンプル新しいお客様アカウント拡張|生年月日・追加フォーム

誕生日や性別などの項目を、お客様アカウントのプロフィールページに追加できます。コーディング不要です。

シンプル2点目購入割引|2点目以降自動セール設定のアイコン

シンプル2点目購入割引|2点目以降自動セール設定

2点目以降の購入で自動割引。割引バッジと対象商品の表示で、まとめ買いを後押しします。

関連記事