FROM CACHE - jp_header
解決済

Shop Objectのmetafieldsについて

keigo
Shopify Partner
7 0 1

https://shopify.dev/api/liquid/objects/shop

 

Shopオブジェクトのメタフィールドはどこで定義した部分のことを指しているのでしょうか?

{{ shop.matafileds }}にアクセスしても何も取得できません。

 

複数の店舗情報をストアに表示、メール通知に表示を考えています。

Globalでメタフィールドを定義できれば良いのですが、ストアやメールからアクセスできる付与情報を定義する方法のアイデアはありますでしょうか?

1 件の受理された解決策

Qcoltd
Shopify Partner
1050 429 412

成功

私が確認した限り、の話になってしまいますが、

APIからのみShopにメタフィールドが設定できるようです。

https://shopify.dev/api/admin-graphql/2022-10/mutations/metafieldsSet

 

Shopify graphQL explorerで実行したところ、

https://shopify.dev/apps/tools/graphiql-admin-api

確かに、Shopにmetafieldを設定できました。

また、設定したmetafiledをliquidに出力することもできました。

 

また、

Matrixify を使用して、

私が運営しているストアのShop objectに設定されたMetafiledsを確認したところ、

アプリが設定した思われるメタフィールドが多数ございました。

アプリからAPIで登録したものと思われます。

 

GraphQLを使用して登録する、というのはハードルが高いかもしれませんので、

アプリを探してみました。

 

検証はしていないのですが、

下記のアプリの説明に、Shop ObjectにMetafiledを設定できるような記載がありました。

 

https://apps.shopify.com/metafields-manager?locale=ja

 

もしかしたら、このアプリを利用することで、

質問者様が実現されたいことを実現できるかもしれません。

 

ご参考まで。

(キュー田辺)

株式会社Q (キュー)
グラフィックデザイン、アパレル事業、Web制作など色々やっている渋谷区代々木の会社です。ShopifyでのECサイトの運営・開発も行なっています。
私たちについて: https://web.q-co.jp/ テックブログ: https://techlab.q-co.jp/

元の投稿で解決策を見る

2件の返信2

Qcoltd
Shopify Partner
1050 429 412

成功

私が確認した限り、の話になってしまいますが、

APIからのみShopにメタフィールドが設定できるようです。

https://shopify.dev/api/admin-graphql/2022-10/mutations/metafieldsSet

 

Shopify graphQL explorerで実行したところ、

https://shopify.dev/apps/tools/graphiql-admin-api

確かに、Shopにmetafieldを設定できました。

また、設定したmetafiledをliquidに出力することもできました。

 

また、

Matrixify を使用して、

私が運営しているストアのShop objectに設定されたMetafiledsを確認したところ、

アプリが設定した思われるメタフィールドが多数ございました。

アプリからAPIで登録したものと思われます。

 

GraphQLを使用して登録する、というのはハードルが高いかもしれませんので、

アプリを探してみました。

 

検証はしていないのですが、

下記のアプリの説明に、Shop ObjectにMetafiledを設定できるような記載がありました。

 

https://apps.shopify.com/metafields-manager?locale=ja

 

もしかしたら、このアプリを利用することで、

質問者様が実現されたいことを実現できるかもしれません。

 

ご参考まで。

(キュー田辺)

株式会社Q (キュー)
グラフィックデザイン、アパレル事業、Web制作など色々やっている渋谷区代々木の会社です。ShopifyでのECサイトの運営・開発も行なっています。
私たちについて: https://web.q-co.jp/ テックブログ: https://techlab.q-co.jp/
keigo
Shopify Partner
7 0 1

ありがとうございます!

APIでのみWriteできるのですね。そこに思い至りませんでした。

 

デフォルトでストアの管理画面から追加、更新ができればすごく便利だと思いました。

確かにアプリなどでGlobalにMetafieldsの設定ができれば便利ですよね。