バリエーションごとに異なる納期を表示する

Topic summary

  • 目的: 商品単位ではなく、バリエーションごとに納期(リードタイム)を表示したい。アプリは使わずメタフィールドで実現。テーマは Dawn v13.0。

  • 対応: 過去回答へのリンクを参照。バリアント用メタフィールド custom.delivery を作成し、Liquid の参照を custom.optiontext から custom.delivery に変更。メタフィールド設定の画像を添付。

  • 課題: バリエーション選択時に表示がリアルタイムで切り替わらず、ページ更新後にのみ正しく反映される問題が発生。

  • 解決: global.js に少量のコードを追記し、バリエーション変更イベントで納期表示を即時更新するようにして解消。

  • 状態: 解決済み。具体的な追記コードは未共有。

Summarized with AI on January 4. AI used: gpt-5.

お世話になります。株式会社リブグラフィと申します。

表題の件について、商品毎ではなく、バリエーション毎に

納期情報を表示する方法はございますでしょうか?

できればアプリではなくメタフィールド等を使って実現したく思っております。

テーマはDawn ver13.0を使用しています。

基礎的な内容にはなりますが、HTMLやCSSの知識もございますので、

単純なカスタマイズであればliquidの編集も可能です。

ご教示の程何卒よろしくお願いいたします。

@Anonymous_c7caf5cd49ac18a03ba7e37fe7b23705

ご質問いただいている、バリエーション毎に納期情報を表示したい件ですが、

以前、別のご質問で同様の回答をさせていただきましたので、そちらの記事をご参照いただければと思います。

https://community.shopify.com/topic/1996022

ご参考まで。

(キュー小坂)

関連トピックを共有いただきありがとうございます。

リンク先の方法にて設定を試みましたが、バリエーション選択時にリアルタイムで切り替わってくれず、

全て単一の文言で表示されてしまいました。ブラウザの更新をすることで正しい納期情報に切り替わるのですが、

リアルタイムで切り替えるにはどのあたりを修正すればよろしいでしょうか?

メタフィールドは下記のように作成しております。

liquidはリンク先のコードの「custom.optiontext」を「custom.delivery」に変更してコピペしております。

上記、ご教示いただけますと幸いです。

本件、global.jsに少し追記することで解決いたしました。
参考トピックを紹介いただきありがとうございました。

またご縁がございましたら何卒よろしくお願いいたします。