コンテンツ ツリー アーキテクチャ

概要

SXA Storefront に適用されるコンテンツ ツリーの概要。

Storefront サイト テンプレートを使用すると、Experience Accelerator のルック アンド フィールをカスタマイズしたり、コンテンツ エディターの機能を使用してストアフロントを最初から作成したりできます。いずれの場合でも、コンテンツ ツリーの構造と、それに含まれるフォルダーとファイルの目的を理解することが重要です。

Sitecore は、アイテム間に 1 対多の関係がある (つまり、各親は多くの子を持つことができますが、各子は 1 つの親しか持つことができない) 親子関係モデルを使用して、データをツリー構造に編成する階層型データベース モデルを使用します。

コンテンツ ツリー内のどのタイプのアイテムにも、他のアイテムを含めることができます。フォルダーをコンテナーとして使用すると、移動や理解が容易になるようにサイトを構造化できます。オンラインのストアフロントを構築するには、多くの人がこれに携わり、各人がサイトのコンテンツを移動して理解できる必要があるため、これは重要です。たとえば、Habitat サンプル カタログでは、商品アイテムが売り場にまとめられているため、Web サイトで作業している人は誰でも簡単に商品アイテムを見つけることができます。次に、この組織化された内容がストアフロント Web サイトに変換され、顧客は Web サイトの上部にあるナビゲーションから各売り場に簡単にアクセスできます。

Habitat_Master コンテンツ ツリー

[新しい SXA サイトの作成] ダイアログ ボックスを使用してストアフロント サイトを作成すると、サイト アイテムに 4 つの一般的なフォルダーが追加されます。それは、共有コンテンツ用のデータ フォルダー、サイト固有のメディア アイテム用のメディア フォルダー、およびサイト レベルでの設定とプレゼンテーションの詳細用の設定ノードとプレゼンテーション ノードです。サイトの作成時に Commerce Storefront コンポーネントを含めると、Commerce アイテムがコンテンツ ツリーに追加されます。コンテンツ ツリーには、Commerce コントロール パネルの設定が含まれています。既存のストアフロント (Sitecore 9.0 より前に作成された) の定義済みカタログもここに保存されます。

ヒント

コンテンツ ツリーの外観は、リボンで使用できる [設定] タブの機能を使用してカスタマイズできます。

ストアフロントを作成するときの最初のステップは、テナントとサイトを作成することです。テナントとサイトの作成中に、Sitecore はさまざまなアイテムをコンテンツ ツリーに自動的に追加します。

コンテンツ ツリーからエクスペリエンス エディターへの直接ナビゲーションをサポートするために、Sitecore は以下も作成します。

  • Commerce カテゴリ テンプレート。sitecore/Templates/Project/<テナント> フォルダーにあります。

    Commerce テンプレート
  • Commerce ページ デザイン。sitecore/Content/<テナント>/<サイト>/Presentation/Page Designs フォルダーにあります。

    ページ デザイン フォルダー内の Commerce ページ。
  • Commerce パーシャル デザイン。sitecore/Content/<テナント>/<サイト>/Presentation/Partial Designs フォルダーにあります。

    パーシャル デザイン フォルダーの Commerce パーシャル デザイン。

メインのストアフロント Web ページは、Web ショップ メニューに表示される順序で、ホーム アイテムの真下に配置されています。ホーム ノードの下のアイテムの配置によって URL が決まり、「ホスト名」+「Sitecore パス」を使用して構築されます。ルート アイテムは設定で定義されます。必要に応じて、URL エイリアスを作成できます。次の画像では、URL は www.Storefront.com/WelcomePage です。

Storefront の WelcomePage フォルダー。

デフォルトでは、テナント アイテムには、テンプレート、テーマ、およびメディアのパス定義が含まれています。次に例を示します。

  • sitecore/templates/projects/<新しいテナント>

  • sitecore/media library/themes/<新しいテナント>

  • sitecore/media library/project/<新しいテナント>

  • sitecore/media library/project/<新しいテナント>/shared

重要

ストアフロントが正しく機能するには、ストアフロントが関連付けられているテナント サイトに Commerce Foundation モジュールがインストールされている必要があります。

ホーム アイテムは、ストアフロントのホーム ページです。ストアフロントの作成元の Web ページは、ホーム アイテムの下に保存されます。ストアフロントを表示するには、[ホーム] アイテムを右クリックして、[エクスペリエンス エディター] を選択します。

注記

カタログは、Catalog Management フォルダーに配置されなくなりました。これらは、各サイトのホーム アイテムの下に配置されるようになりました。

ホーム

次の表に、SXA Storefront を使用するときに作成されるホーム アイテムのサブフォルダーを示します。SXA 関連のコンテンツ ツリー アイテムは含まれていません。

アイテム

説明

ステータス

アカウント管理

ページ タイプ、コンポーネントのレンダリング、機能の実行。

アカウントの詳細、アドレス帳、最近の注文が含まれます。

オプション

ギフト カードの購入

ギフト カード商品としてタグ付けされた商品を顧客が購入できるようにするレンダリング。

オプション

カタログ

サイト用に設定されたすべてのカタログが含まれます。

コンテンツ エディターでは、Business Tools によって管理されているカタログ カテゴリまたは商品データの作成、編集、変更を行えません。ただし、バージョン管理とセキュリティの割り当てを除いて、カスタム メタ データ、タグ、ページ デザイン、ナビゲーションなどのページ データと、プレゼンテーション、分析属性、外観設定などの標準の Sitecore データは変更できます。

注記

標準フィールドを表示して、数値を設定し、アイテムをソートする場合は、ソート順フィールドに移動することで、カタログ アイテムを間接的にソートすることもできます。

必須

カテゴリ

カテゴリ ナビゲーション ワイルドカード ページ。パンくずリスト、フッター、メイン、サイドバー、およびサイトマップ ナビゲーションを含みます。

必須

チェックアウト

顧客が注文を確認し、配送と請求の詳細を定義するチェックアウト ページ。

オプション

企業

ページの一覧 (サイト情報、ジョブ、法人向け販売)。

オプション

パスワードをお忘れですか?

アカウントのメール アドレスを提供することにより、顧客がパスワードをリセットできるようにします。システムはランダムなパスワードと [パスワード変更] ページへのリンクを送信します。

オプション

ランディング ページ

ランディング ページ画像のカルーセル。

オプション

ログイン

顧客がストアフロントにログインできるようにするログイン フォームを挿入します。

オプション

オーバーレイ

これは SXA 固有のコンポーネントであり、オーバーレイ コンテンツのプロパティを設定できます。

オプション

商品

商品詳細ワイルドカード ページ。商品に関する詳細をレンダリングし、顧客がバリアントと数量を選択して、カート機能に追加できるようにします。

必須

登録

顧客が登録できる登録フォームを挿入します。

オプション

検索

検索結果を表示します。

オプション

ショップ

すべての URL パスをそのアイテムの共通の子にマップするワイルドカード ページ。ワイルドカード アイテムを使用して、データを再利用および共有します。

オプション

ショッピング カート

ショッピング カート ワイルドカード ページ。

オプション

メディア

sitecore/Content/<テナント>/<サイト>/Media/<サイト> フォルダーには、画像、アニメーション、映画、PDF など、Web ショップで利用できるすべてのメディア アイテムが含まれています。メディア アイテムは物理的にこのフォルダーに存在するものではなく、サイトに割り当てられたメディア ライブラリ フォルダーへの参照です。次の表は、デフォルトでメディア フォルダー内にあるフォルダーと、その内容を説明しています。

アイテム

説明

ステータス

Storefront

各ページをレンダリングするためにストアフロントに必要なすべての画像が含まれています。

オプション

共有

/sitecore/Media Library/Project/Sitecore/shared へのポインタが含まれています。ここにはすべてのサイトで共有されている画像が保存されています。

必須

Habitat

Storefront サイト テンプレートとともに提供されるサンプル Habitat カタログで使用される画像が含まれています。

オプション

データ

データ Commerce フォルダーには、ストアフロントのデータ ソースが含まれています。データ フォルダーはサイト レベルの共有データ ソース コンテンツを保管する場所であり、このコンテンツをレンダリング タイプ別に整理します。サイト作成ダイアログ ボックスで選択したコンポーネントのみに、データ コンテナー フォルダーが作成されます。

プレゼンテーション

プレゼンテーション フォルダーには、サイトの作成時に選択した機能に関する設定とプレゼンテーションの詳細が含まれています。

設定

設定 - Commerce フォルダーには、カタログを指し、ナビゲーションの開始カテゴリを定義するカタログ設定が含まれています。