広告枠を募集中 ご相談ください

ShopifyテーマエディタでSidekickを活用するレイアウト・スタイル調整ガイドとLiquidコードの技術的境界線

365Finds Editorial
Wiki 記事 11,430 本収録

あなたの AI で 365 Wiki を使う

下のプロンプトをコピーして、普段使っている AI に貼り付け、そのまま質問してください。

完全版 Skill をダウンロード

まずはプロンプトでお試しください。よく使う場合は完全版 365Wiki Skill をインストールすると、毎回貼り付ける必要がありません。普段使う AI がなければ、Gemini や Microsoft Copilot のウェブ版でも使えます。

Shopifyのテーマエディタ(Theme Editor)に搭載されたAIアシスタント「Sidekick」は、マーチャントがストアの視覚デザインやレイアウト構成を調整する手法を大きく刷新しました。自然言語によるプロンプトを入力するだけで、設定パネルの階層を何重にも辿ったり、手動でブロックを並び替えたり、ブランドカラーを1箇所ずつ変更したりする手間を省くことができます。しかし、多くのストアオーナーの間で「Sidekickはフロントエンド開発者を完全に代替できるのか」「どこまでLiquidコードを扱えるのか」という認識の曖昧さが生じています。

Sidekickが得意とする実用機能と、従来のLiquidカスタム開発が必要となる技術的境界線を正しく把握することは、テーマの整合性を保ちながら効率的なストア運営を実現する上で不可欠です。


テーマエディタ内でSidekickを活用する手順と機能

テーマエディタにおけるSidekickは、マーチャントとテーマ設定レイヤーをつなぐ対話型ナビゲーターとして機能します。サイドバーの設定項目を手作業で探す代わりに、日常の言葉で指示を出すことで迅速にデザインや配置を変更できます。

1. 起動とコンテキスト認識

2. スタイルおよび視覚的微調整

Sidekickは、テーマのスキーマ(Schema)で定義された既存の設定項目を自然言語から正確に特定し、反映します。

3. レイアウト構造とセクション管理

スタイルだけでなく、JSONテンプレートに基づくページの構造管理も対話形式で行えます。

4. コンテンツ生成とテーマブロックの自動作成

エディタ内では、テキスト生成とコードブロック生成の2種類の生成AI機能が活用できます。


安全なワークフロー:プレビュー、検証、ロールバック

Sidekickが実行した変更が、マーチャントの承認なしに公開中のストアへ即座に反映されることはありません。

  1. エディタ内プレビュー: 変更内容や生成されたブロックは、まずテーマエディタのプレビュー画面にのみ反映されます。
  2. マルチデバイス確認と反復修正: デスクトップ表示とモバイル表示を切り替えてレスポンシブ崩れがないか確認し、意図と異なる場合は追加のプロンプトで微調整します。
  3. 取り消し履歴に関する注意点: Sidekickによる変更を適用すると、エディタの標準的な「元に戻す(Undo)」履歴スタックはクリアされます。以前の状態に戻したい場合は、Sidekickに直接「先ほどの変更を戻して」と指示するか、エディタ上部の「テーマ履歴(Theme history)」から以前のバージョンを復元します。
  4. 手動保存による確定: マーチャントが「保存(Save)」をクリックして初めて設定が確定します。大幅なデザイン改修を行う前には、テーマの複製(バックアップ)を作成しておくことが推奨されます。

SidekickとカスタムLiquidコードの技術的境界線

Sidekickはテーマの設定変更と独立ブロック生成を担う高度な支援ツールであり、任意のコードを自由に改変できるコンパイラやエンジニアではありません。

Sidekickが操作できる領域

Sidekickが実行できない領域(カスタムLiquid開発が必要な領域)

機能・要件テーマエディタのSidekickカスタムLiquid・フロントエンド開発
既存セクションのHTML構造変更既存のスキーマ設定を切り替えるのみ。セクションのDOMツリー構造そのものは変更不可HTML構造の自由な改変、ラッパー要素の追加、DOM設計の再構築が可能
既存コアファイルの書き換えsections/、snippets/、layout/ 内の既存 .liquid ファイルを直接編集・リファクタリング不可theme.liquid を含むすべてのテーマファイルに対する完全な読み書き・改変権限
サーバーサイドのビジネスロジックLiquidの制御構文({% if %}、{% case %}、複雑なループ処理、カスタムフィルタ)の新規記述不可顧客タグ別の会員価格、複数拠点の在庫閾値判定、カスタム割引計算などの高度なロジックを実装可能
メタフィールド・メタオブジェクト連携テーマ側で動的ソースの紐付けが事前許可されている入力枠へのバインドのみLiquidタグを用いてメタオブジェクトやメタフィールドの配列を展開し、独自の動的UIや表を作成可能
高度なクライアントサイドJavaScript非同期通信によるカートドロワー(Ajax Cart)や動的フィルタリングのJavaScriptロジック構築不可Shopify Cart APIと連携したカート機能、状態管理マシン、高パフォーマンスなJSコンポーネントを構築可能
外部API・カスタムWebhook連携インストール済みApp Embedのオン/オフ切り替えに限定外部データAPIの呼び出し、カスタムトラッキングタグの挿入、Headless構成との連携が可能
公式サポートと品質保証AIが生成したブロックコードの不具合について、Shopify公式およびサードパーティ開発元のサポート対象外専門エンジニアによるコード品質管理、クロスブラウザ検証、継続的なデバッグと保守対応

本質的な構造差:構成の操作(Configuration) vs 実装の開発(Implementation)


判断基準:Sidekickを使うべき場面と開発者に依頼すべき場面

Sidekickの利用が適している場面

Liquid開発者への依頼または手動コーディングが必要な場面

日常の軽微な調整や視覚テストにはSidekickを活かして作業スピードを高め、構造的なカスタマイズや重要な業務ロジックの実装にはLiquid開発者の専門知識を頼ることが、ストア運営の安全性と柔軟性を両立する最善のアプローチです。


参考文献