Metafields & Custom Fieldsの使い方について

特定の商品だけ内容を削除することはできますでしょうか。

こちらのアプリでよろしかったでしょうか?

https://apps.shopify.com/advanced-custom-field?locale=ja

メタフィールドの内容であれば、

下記のようにすると特定の商品だけ、

そのメタフィールの内容を変更(削除も)できるようです。

また、

Export / Import機能もありますので、

編集したい商品が複数ある場合は、

そちらを利用すると簡単かもしれません。

ご参考まで。

(キュー田辺)

丁寧にご回答いただきありがとうございます。

特定の商品のみ、

メタフィールドの項目全体の削除はできますでしょうか。

プレビューを確認すると、どうしても項目だけ表示されてしまいます。

@NKSK さま

商品詳細ページに、カスタムフィールドの内容を表示するかどうか、は、

Metafields & Custom Fields では制御していないように見受けられました。

項目名も含め、非表示にするのでしたら、おそらくテンプレートの修正が必要です。

しかし、

お使いのテーマはカスタマイズ状況によって、

どこを編集すれば良いのかは変わってきますので、

具体的な修正内容の提示は難しいです。

おそらく、という話しかできないのですが、

もし、テンプレートのコード編集が可能なのでしたら、

メタフィールドの内容を出力している箇所を下記のif文で囲んであげるとうまくいくかもしれません。(動作確認はしておりません。)

{% assign not_showing_metafileds_ids = "0000000000000000000,0000000000000000000,0000000000000000000" | split: ',' %}
{% unless not_showing_metafileds_ids contains product.id %}

{% unless %}

上記の、0000000000000000000には、商品ID(ストア管理画面の商品管理にて、商品編集画面を開いた際の、URLの末尾の数字です)を設定します。

メタフィールドを出力したくない商品IDをカンマ区切りでご指定ください。

もしくは、カスタムフィールドの出力を行なっている箇所、それぞれに対して、カスタムフィールドの値が空であれば、項目名含めて表示しないようなカスタマイズをしてあげると良いかと思います。

(全てのカスタムフィールドがない時は、その表示ブロックそのものを非表示にすれば完璧かと思います。)

ご参考まで。

(キュー田辺)

ありがとうございます。

季節商品で急いでいたので助かりました!

1 Like