カスタムのメタフィールド定義を作成する
標準メタフィールド定義の中に、Shopifyストアに追加したい特定の情報がない場合、カスタムのメタフィールド定義を作成できます。また、既存のメタフィールドを定義に移行する際も、カスタム定義を作成できます。
メタフィールドのカスタム定義を作成する際、以下の情報を指定します。
-
名前:
Color
など、管理画面でメタフィールドを特定するために使用されます。 -
ネームスペースとキー:メタフィールドの固有のIDです。ネームスペースを使用して類似のメタフィールドをグループ化できますが、各ネームスペースとキーは固有である必要があります。例えば、
custom.color
です。 - 説明 (任意):メタフィールドに入力する値などの説明情報を含めることができます。
- タイプ:メタフィールドが保存するデータのタイプ (テキスト、ファイル、URLなど)。
- 検証 (任意):文字制限、最小値、最大値など、値の入力のルールです。
一部のコンテンツタイプには、選択が必要な追加の設定オプションがあります。設定オプションには、次のものが含まれます。
- デフォルトでの測定の単位
- 単一行または複数行のフィールド
- 最小値と最大値
- デフォルト通貨
開始する前に
カスタムメタフィールド定義を作成する前に、定義の設定方法を理解するために以下の情報を確認して下さい。
カスタム定義を作成する
管理画面から、[設定] > [カスタムデータ] の順に移動します。
メタフィールドを追加するストアの構成部分を選択します。たとえば、[商品管理] です。
[定義を追加] をクリックします。
[名前] フィールドに、定義の名前を入力し、リストから入力した名前を選択します。
オプション: [ネームスペースとキー] フィールドで、メタフィールドのデフォルトIDを編集します。
オプション: [説明] フィールドに、メタフィールド値の説明を入力します。
オプション:カスタムストアフロントでこのメタフィールドの値を表示するには、[ストアフロント] を選択します。
任意:この定義をスマートコレクションに表示するには、[スマートコレクション] を選択します。このオプションは、商品およびバリエーションのメタフィールドでのみ利用できます。
[コンテンツタイプを選択する] をクリックして、リストからメタフィールドに一致するコンテンツタイプを選択します。
オプション: メタフィールドの値のリストを許可するには、[値のリストを承認する] を選択します。
-
次のコンテンツタイプと検証情報を設定します。
- コンテンツタイプに追加の設定オプションがある場合、メタフィールドに適したオプションを選択します。たとえば、測定のタイプです。
- オプション: [検証] セクションで、[追加ルール] を設定して、値の許容範囲を制限します。
- オプション: カスタム定義のコンテンツタイプや検証ルールを変更するには、[変更] をクリックし、リストから別のコンテンツタイプを選択します。
任意:[定義がピン止めされました]をクリックしてメタフィールドのピンを解除して、管理画面の対応するページにメタフィールドが自動的に表示されないようにします。
[保存] をクリックします。
メタフィールド定義を追加した後のステップ
メタフィールドの定義を追加した後、以下の操作を完了できます。
- メタフィールドの表示順序を設定するには、メタフィールド定義のピン止めまたはピン止めの解除を行います。
- ストアの構成部分のメタフィールドに値を追加します。
- メタフィールドとテーマを連携させてオンラインストアで表示します。
ストアフロントAPIでカスタムメタフィールドを使用する
カスタムストアフロントにメタフィールドの表示を許可する場合、メタフィールド定義を作成または編集するときに、Storefront APIにアクセス権を付与できます。Shopify以外のウェブサイト、ビデオゲーム、その他の顧客購買体験を通じてShopifyの商品を販売する場合、Storefront APIにアクセス権を付与できます。
デフォルトでは、カスタムメタフィールドの値を使用してカスタムストアフロントにアクセスできません。ストアフロントAPIでメタフィールドを使用することについて詳しくはこちらをご覧ください。