商品情報にスキップ
1 1
公開日:2024.12.17

Shopifyのテーマ「Rise/Dawn」で商品のメタフィールドを使ってchart.jsによる「商品レーダーチャート」を表示する設定例

Shopifyのテーマ「Rise/Dawn」で商品のメタフィールドを使ってchart.jsによる「商品レーダーチャート」を表示する設定例

用途

  • 商品情報管理・編集

実装方法

  • Javascript
  • HTML/CSS
詳細を表示する

chart.jsを用いたレーダーチャートを「テーマエディタ上でノーコードでブロック追加できる」ようにするためのカスタマイズ方法です。chart.jsは様々なプロパティを設定でき、見た目を自由にカスタマイズできるので便利ですね。

◆実装のメリット
・テーマエディタ上で視覚的に設定可能
・商品ごとに表示項目のカスタマイズが容易
・コードを触らずに設定内容の変更が可能

◆具体的な手順
①メタフィールドの設定
・管理画面から必要な数のレーダーチャート項目の定義を追加
・各商品に対してレーダーチャート項目値を設定
②テーマのカスタマイズ
・商品テンプレートに「カスタムLiquidセクション」を追加してバロメーター表示用のコードを挿入

◆実装のポイント 
・表示する項目によって最大値・最小値の表示内容を調整する必要あり


テーマ「Rise/Dawn」で商品のメタフィールドを使ってchart.jsによる「商品レーダーチャート」を表示する設定例


【設定方法①】必要な分だけ商品メタフィールドにレーダーチャート項目の定義を追加し、対象の商品の値を設定する


【(テーマRise/Dawnの場合)設定方法】商品テンプレートの商品情報にカスタマイズされたLiquidブロックを追加しコードを挿入


ご購入(すべて¥0です)いただくと、サンプルコードをご覧いただけるようになります。

すでにご購入済みの方はこちらからログインしてください。

サンプルコード

動作検証済テーマ:Dawn/Rise 15.2.0

商品テンプレートの商品情報にカスタマイズされたLiquidブロックを追加しコードを挿入

関連ポスト