Commerceテナントとサイトの作成
このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。
ストアフロントの構築を開始するには、まずテナントとサイトを作成し、コマース機能が有効になっていることを確認します。 tenantは、サイトのコレクションと、それらの共有要素およびプロパティを含む親アイテムです。 siteは、Webサイトを表すコンテンツ ツリー内の項目であり、ページ、データ、デザイン、および部分レイアウトで構成されます。
ストアフロントの構造は、同じテナント内のサイトが関連し、テンプレートとメディア要素を共有するため、重要です。

作成するテナントとサイトにコマース機能を含めるには、Create a tenantダイアログ ボックスとCreate a new SXA siteダイアログ ボックスで関連するモジュールを選択する必要があります。または、既存のサイトに新しいモジュールを追加することもできます。
次のコマースモジュールが利用可能です。
モジュール |
コメント |
---|---|
コマース放棄カートMAキャンペーン |
放棄されたカートのsitecore/System/Marketing Control Panel/Marketing Automation Templatesに新しいテンプレートを追加します。放棄されたカート キャンペーンを関連付けるサイトごとに、マーケティング オートメーション ダッシュボードに新しいキャンペーンが作成されます。キャンペーンの名前は「<sitename> Abandoned Cart」です。さらに、Abandoned Cart EメールテンプレートがEmail Experience Managerに追加されます。 |
コマース新規発注MAキャンペーン |
新しい注文のsitecore/System/Marketing Control Panel/Marketing Automation Templatesに新しいテンプレートを追加します。「新規注文」キャンペーンを関連付けるサイトごとに、マーケティングオートメーションダッシュボードに新しいキャンペーンが作成されます。キャンペーンの名前は「<sitename> New Order Placed」です。 さらに、New Order Placed EメールテンプレートとRecommended Products EメールテンプレートがEmail Experience Managerに追加されます。 |
Commerceストアフロント コンポーネント |
すべてのCommerceレンダリングをツールボックスにインストールします。レンダリングを使用して、コマース サイトを作成できます。 Commerce FoundationレイヤーとCommerceレンダリングに必要なサイトエントリをCommerce Storefrontコントロールパネルの下に作成します。 Storefront Templateモジュールを選択せずにこのモジュールを選択すると、空のホーム ページ項目が1つだけ作成されます。その後、Commerceレンダリングを使用して、独自のストアフロント ページを作成できます。 メモ SXA Storefront機能の一部を使用するには、このモジュールを選択する必要があります。 |
CommerceストアフロントHabitatカタログ |
Habitatデモンストレーション カタログをサイトのデフォルト カタログとして設定します。Habitatカタログ アイテムは、サイトの カタログ アイテム (/sitecore/content/<tenant>/<site>/Home/Catalogs) で使用でき、Habitatカタログ イメージは、サイトのMediaフォルダー (/sitecore/content/[tenant]/[site]/Media) で使用できます。 手記 カタログは /sitecore/content/<tenant>/<site>/Home/Catalogsフォルダに保存されます。 Commerce Storefrontコンポーネント モジュールが必要です。 |
Commerceストアフロントテンプレート |
Storefrontサイト テンプレートをインストールします。これにより、SXAとCommerceのレンダリング、ページ デザイン、パーシャル デザインを使用した標準ページと機能を備えた事前構築済みのストアフロントが提供されます。 手記 Commerce Storefrontコンポーネント モジュールが必要です。 |
SXAとSXA Storefrontサイト テンプレートを使用していない場合は、メール マネージャー ルート、メール ブランチ テンプレート、およびマーケティング自動化テンプレート (Connectで提供されるCommerceマーケティング自動化テンプレートに基づく) をサイトに手動で追加する必要があります。マーケティング オートメーション キャンペーンを追加する場合は、GUIDを削除する必要があります。
コマース テナントを作成する
コマース機能を持つサイトを作成するには、まずCommerce Foundation機能を含むテナントを作成する必要があります。テナントを作成すると、新しいテンプレートがTemplates/Project/<tenant>フォルダーに追加されます。テンプレートの場所は、テナントのContentタブで構成します。

コマース テナントを作成するには:
-
Sitecoreスタート画面で、Content Editorをクリックします。
-
コンテンツ エディターで、Contentフォルダーを右クリックし、Insert, Tenantをクリックします。
-
新しいテナントの名前を入力し、Modulesセクションで、含める他の機能と共にCommerce Foundationチェック ボックスをオンにします。
-
OKをクリックし、Closeをクリックします。
Commerce Foundationモジュールを選択すると、作成されるテナントには、標準のSXAテンプレートに加えて、Commerceストアフロント サイトをサポートするテンプレートが含まれます。
コマース サイトを作成する
Sitecoreがサポートする言語 (ドイツ語、デンマーク語、日本語) の1つをサポートするSXA Storefrontサイトを作成する場合は、SXA Commerceサイトを作成する前にSXA Storefront翻訳リソース ファイルをインストール してください。
Create a new SXA siteダイアログ ボックスを使用して、コマース機能をサポートするサイトを作成します。Create a new Experience Accelerator siteダイアログ ボックスで新しいサイトを作成すると、セキュリティ ドメインと2つの新しいエクストラネット ユーザー ロールが作成されます。
同じサイトを指す複数のホスト名を使用するには、サイト グループを使用します。コンテンツ エディタで、sitecore/Content/<tenant>/<site>/Settings/Site Grouping/<site> に移動します。 ContentタブのHost Nameフィールドで、ホスト名が1つだけ定義されていることを確認します。|(パイプ)、たとえばhabitat.dev.local|storefront.dev.local.代わりに、サイト グループ の下に複数のサイト定義アイテムを作成します。
コマースサイトを作成するには:
-
コンテンツ エディターで、コマース テナントを右クリックし、Insert, Siteをクリックします。
手記SXA Storefrontモジュールを使用してストアフロントを作成する場合は、GeneralタブのLanguageフィールドで 英語 (en) を選択します。サイトを作成した後で 、言語を追加する こともできます。
-
Generalタブで、サイトの名前を指定します。
-
Modulesタブで、1つ以上のCommerceモジュールと、含める他のモジュールを選択します。
手記Habitatカタログを使用して完全なSXA Storefrontをデプロイするには、すべてのコマース モジュールが有効になっているテナントとサイトを作成する必要があります。
-
Themeタブで、サイトに適用できるようにする テーマ を選択します。
Create new themeチェックボックスをオンにすると、ブランド化されていないシンプルな新しいテーマが作成されます。「Modules」タブで「Commerce Storefrontコンポーネント」機能を選択した場合、新しいテーマにはコマースレンダリングのサポートが含まれます。サポートにはレイアウトは含まれず、コンポーネントのスタイル設定は最小限です。テーマには、すべてのコンポーネントSassファイルが含まれています。(一部のファイルが空です。これにより、Creative Exchangeを使用してテーマを簡単にエクスポートできます。
手記ModulesタブのCommerce Storefront Templateチェックボックスをオンにすると、Storefront Branded、製品画像付きストアフロント モックアップ、およびモック画像付きストアフロント モックアップのテーマがインストールされます。
コマースレンダリングは、ワイヤーフレームテーマを完全にはサポートしていません。モックアップ テーマは廃止され、このため、テーマ名にdeprecated追加されています。コンテンツ エディターでそれらを参照するには、sitecore/Media Library/Themes/Storefront deprecatedフォルダーに移動します。ただし、新しいサイトを作成するときには、これらのテーマを引き続き使用できます。
-
Gridタブで、ブートストラップ グリッド システムを選択します。SXA StorefrontはBootstrap 3のみをサポートします。
手記Commerce Storefront Templateモジュールは、ブートストラップグリッドシステムとのみ互換性があります。「Modules」タブの「Commerce Storefront Template」チェック・ボックスを選択した場合は、「Grid」タブの「Bootstrap」チェック・ボックスを選択する必要があります。
-
「 OK」をクリックします。
Commerce Engineでは、環境の一部としてSitecore.Commerce.Plugin.Customers.CustomerPropertiesPolicyポリシーを使用して、許可されたセキュリティ ドメインを構成します。Commerce Engine環境の設定を更新して、SXA Storefrontの各サイトに対して作成された新しいドメインを含める必要があります。Commerce Engineポリシーに追加する新しいセキュリティ ドメインの名前では、大文字と小文字が区別され、新しいサイトの名前と完全に一致する必要があります。
デフォルトのSXAサイトのパーシャル デザイン設定を削除する
新しいSXAサイトを作成すると、SXAはパーシャル デザイン メタデータの一部としてデフォルトのブラウザ タイトルと正規URLを作成します。このデフォルト設定の一部を削除するには、SXAサイト設定を更新する必要があります。これは、Commerceモジュールが作成するCommerce固有の部分デザイン設定と競合するためです。
デフォルトのSXAサイト設定を削除するには、次の手順を実行します。
-
コンテンツ エディタで、/sitecore/content/Sitecore/Storefront/Presentation/Partial Designsフォルダに移動し、Metadataを右クリックして、Experience Editorをクリックします。エクスペリエンス エディターには、メタデータ ページのコントロールがHTML形式で表示されます。
-
HTLMマークアップの <head> セクションで、<title> コンポーネントをクリックします。 Browser Titleツールバーが表示されます。
-
ブラウザタイトルコンポーネントを削除するには、「 Remove Component」をクリックします。
-
HTLMマークアップの <head> セクションで、link rel="canonical" コンポーネントをクリックします。 CanonicalUrlツールバーが表示されます。
-
SXAサイトの正規URLを削除するには、Remove Componentをクリックします。
-
変更を保存します。
コマースサイトをクローンする
ストアフロントサイトの複製は、Cloneスクリプトを使用して作成できます。クローンサイトを使用すると、画像、コンテンツ、テーマなどの正確なコピーがあります。このサイトは、ドメイン名を除いて、オリジナルとまったく同じように運営されています。これは、変更をテストするためにサイトのコピーを作成する場合、サイトのライブ バックアップを作成する場合、または異なる環境にサイトを配信する場合に便利です。
Clone Siteスクリプトを実行する前に、カタログ・メディアを参照しているすべてのカタログとメディア・フォルダの関連付けを解除してください。カタログの関連付けを解除するには、Content Editorで<site>/Home/Catalogsアイテムに移動し、Commerceセクションでカタログの横にあるチェック ボックスをオフにします。カタログ メディアの場合は、ストアフロント サイトに移動し、Configurationセクションで、Site Media Libraryフィールドで定義されているパスをクリアします。
コマースサイトをクローンするには:
-
クローンを作成するサイトからカタログの関連付けを解除します。
-
クローンを作成するサイトからカタログ・メディア・フォルダの関連付けを解除します。
-
サイトを複製します。
-
カタログ・メディア・フォルダを、新しくクローンしたサイトに関連付けます。これらは、元のサイトで使用されていたものと同じにすることができます。
-
新しいカタログを作成するか 、既存のカタログを複製します。
-
新しいカタログまたはクローン作成されたカタログを新しいクローンサイトに関連付けます。
-
直接ナビゲーションを使用する場合は、テンプレートの上書きを割り当てます。