Shopify

Shopifyでメタフィールドを使う(初心者向け)

投稿日:

やりたいこと:商品ページの価格の下にちょっとしたテキストを表示したい。
そのテキストは商品ごとに違うものを用意し、設定したい。

1.メタフィールドを作る

Shopify管理画面に入り、設定-メタフィールドをクリック。
右上の「定義を追加する」ボタンをクリック。
名前とネームスペースとキーを適当に作る。

2.Liquidテーマを修正する

今回は、商品価格の下に表示させたかったので、product-template.liquid を開き、data-product-priceの文字を探し、そのDIVタグの終わりあたりの、表示させたい箇所を決める。
決まったら、{{ product.metafields.my_fields.overview }}のように入力する。(下の図でいうと216行目あたり)

※実はここで長時間つまづいたのだが、少ない中を探して見つけた大抵のテックブログでは{{ resource.metafields.namespace.key }}のように書かれているので、ネームスペースとキーは推測できたが、resourceをproductに書き換えなくてはいけなかった。そこになかなか気が付かず1時間ほどさまよった。。。

3.商品ページのメタフィールドに任意のテキストを入れる

例えば以下では、***という文字を試しに入れている。

4.プレビューで確認

以上。

-Shopify

執筆者:

関連記事

no image

Arigato Automationよ、ありがとう!

ShopifyでArigato Automationを使っている。ハッキリ言って便利だ。 やりたかったことと、そのサンプルとさせてもらったワークフローのメモ。 下書きをもとに正式注文を作成したら、下書 …

Shopifyで Code Customizer の代替案を見つけた。アプリを使わずテーマで対応(10分でできる)

気に入って使っていた、Shopifyの Code Customizer アプリが最近になって、突然使えなくなった。メール問い合わせしてみたが、翌日「このメールは使われていません」みたいなメッセージが返 …

Shopifyでも見積書を無料で作れるよ

Order PrinterっていうFree(無料)のアプリがあるから、それを使えばいい。 テンプレートがHTMLタグなので、それを直さなくてはならない。タグを知らない人にはちょっと辛いかもしれないけど …

no image

Shopifyで注文に付けたタグが消える(日本語の場合)

手入力でタグ付けしても、アプリでタグ付けしても、日本語はダメ。気持ち悪いのは、一度、日本語のタグ付けをして、正しく保存されたように見えても、次に画面遷移したらそれが消えていたり、時間がたったら消えてい …

Shopify(Excelify)の注文データをQNAPにSFTPで送るのに苦労した話

ここ最近、Shopifyというオンラインショップのサービスについて調べている。 注文後の処理データを現状の業務ソフトにスムーズに渡したいのだが、よい知恵が浮かばない。 APIを使うには自分のスキルが足 …