オリジナルテーマ開発で管理画面から画像を差し替えるように開発は可能ですか?

shopifyでのオリジナルテーマ開発を検討しているものです。普段wordpressのオリジナルテーマ開発をしています。

質問ですが、shopifyではオリジナルテーマ開発で、例えば、管理画面からトップページにあるバナー画像を差し替えできるようにする、というようなコードを組むことは可能でしょうか?

管理画面から画像をアップロードできて、それをTOPページのどこかに吐き出させる、というのをイメージしています。(wordpressでいうカスタムフィールドのようなものです。)

調べてみて、近しいメタフィールドという機能には行き着きましたが、どうも商品データ取得の時にしかデータを吐き出せない?ように受け取りました。(違ってたらすいません)

上記のようなことが可能かどうか、ご教授頂けると幸いです。よろしくお願いいたします。

想定されている形かはわかりませんが可能です。

TOPページの場合はテーマエディタを用いる前提でセクションやブロックを利用する形になるかなと思います。

他のページにメタフィールドを設定して利用することも可能ではあるので、いろいろ工夫はできます。

メタフィールドは商品以外の各ページ種別で扱えますので、以下のドキュメントなどを確認ください。

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

セクションやブロックに関しても以下などで確認できます。

https://shopify.dev/themes/architecture/sections

他にもヘルプやフォーラム(英語版の方が情報量多いです)など情報源はありますので、それらを調査や参照ください。

なお把握している範囲では、管理画面内にShopify側が用意していない独自の入力欄を追加するなどのカスタマイズはほぼできませんので、独自の管理画面付き機能が必要な場合はアプリを作成して対応する必要があると思います。

以上ですが、WPで開発をされているなら、パートナープログラムに登録して開発ストアを開き、Shopify製の無料テーマを入れて中身の解析したり、管理画面上の動きを実際に確認されるのが効率良いかと思います。

ご回答ありがとうございました。大変参考になります。

1 Like