商品、個別ページにおける記述内容の動的な変更

受注生産商品を含むストアを運営しております。

受注生産商品は注文時点で在庫がなく、オーダー・支払後に生産を行い、配送となります。

繁忙度に応じて、受注生産商品の納期が変わるのですが、納期をどこかに記述し、各商品ページ、ショッピングガイドなどの個別ページに対して、横断的に変更を行うことは可能でしょうか?

ご教示のほどよろしくお願いいたします。

Taku-1969 様

お世話になっております。

フルバランスの道家と申します。

ご質問確認いたしまいた。

商品ごとに納期情報をもたせて、商品詳細ページに表示したいという理解でよろしいでしょうか。

ProductまたはVariantのメタフィールドに納期を入力し、それを表示する方法が良いかと思います。

メタフィールドは、管理画面の設定 > メタフィールドから追加できます。

表示の際は、例えばメタフィールドのネームスペース・キーをcustom.dateとした場合、

Productであれば、product.metafields.custom.date

Variantであれば、variant.metafields.custom.date

でアクセスできるかと思います。

なにかヒントになれば幸いです。

私たちの励みにもなりますので、

お役に立てていればBest Answerボタンを押して頂ければ嬉しいです。

フルバランス 道家

道家様

ご返信いただき、ありがとうございます。

ご説明が不足しており失礼いたしました。

ここでの納期は、商品にかかわらず一律で設定されます。

例えば、非繁忙期はすべての商品について「4週間で発送」と表示し、繁忙期になると「6週間で発送」と表示するという具合です。

4週間から6週間への変更を、すべての商品ごとに一点一点修正していくと大変な手間になるため、どこか1か所にその情報を記述しておき、商品ページには変数を記載することで、1か所の変更だけで一括変更できないかと考えた次第です。

使用されているテーマ次第ですが、テーマエディタでセクションかブロックを追加する方法である程度のまとまったページごと(商品、ページ、ブログなど)であれば、テンプレートごとに内容が追加できるので概ね対応可能かと思います。

または、例えばページ上部にバナーのような状態で全ページに表示できる要素が存在するのであれば、そこが利用できると思います。

基本的な情報に関しては以下などを確認ください。

https://help.shopify.com/ja/manual/online-store/themes/customizing-themes/edit

https://help.shopify.com/ja/manual/online-store/themes/theme-structure/sections-and-blocks

テーマに関しては各テーマのヘルプやドキュメントを参照ください。

テーマエディタで対応不可の場合は以下などの方法を取る必要があると思います。

  • なんらかのアプリを使う( popup系ならおそらく全ページに表示可能かもしれません )
  • テンプレートをカスタマイズする(ご自身で難しい場合はエキスパートやパートナーにご相談ください)