構成

Version:
日本語翻訳に関する免責事項

このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。

SitecoreサイトをCommerce Serverサイトに接続するには、web.configファイルを変更する必要があります。

  1. \App_Config\CommerceServer.Core.configを更新します。

  2. Commerce Serverプロファイル プロバイダを登録します。

  3. キャッシュ設定をweb.configに追加します。

  4. LuceneまたはSolrを選択します。

Commerce Serverの構成を保存するには、\Website\App_Config\CommerceServer.Core.configファイルを使用することをお勧めします。Commerce Server Connectパッケージには、開始点として使う \Website\App_Config\CommerceServer.Core.config.exampleファイルが含まれています。CommerceServer.Core.configファイルで、Configuration/CommerceServer/Application@siteName にCommerce Serverサイトの名前を追加する必要があります。また、使用していないサブシステムの設定も削除する必要があります。たとえば、SCpbMDはカタログ サブシステムのみを使用するため、注文、プロファイル、およびその他の同様のセクションを削除できます。

\Website\MergeFiles\Merge.CommerceServer.configファイルには、web.configに追加する必要があるすべての追加エントリが含まれています。具体的には、Commerce Serverプロファイル プロバイダをASP.NETメンバーシップ フレームワークに登録するためのエントリと、エンタープライズ ライブラリ キャッシュ ブロックが含まれています。Commerce Serverプロファイル サブシステムを使用していない場合 (SCpbMDを使用している場合など) は、プロファイル プロバイダの一部をマージする必要はありません。

SCpbCSの以前のリリースでは、web.configにhttpモジュールを追加する必要がありましたが、現在はこれらのhttpモジュールのSitecoreパイプライン プロセッサ バージョンがあります。これらのパイプライン プロセッサは、initialize、preprocessRequest、およびhttpRequestEndパイプライン内のCommerceServer.configに登録されます。これらのプロセッサはSitecore設定フレームワークの一部であるため、使用しないサブシステムのパイプライン プロセッサにパッチを適用できます。たとえば、SCpbMDを使用している場合は、catalogを除くすべてのプロセッサにパッチを適用します。

これらの設定変更により、Sitecoreサイトは起動時にCommerce Serverと通信します。サイトを使い始める前に、Commerce Serverカタログの統合に関する次の情報に注意してください。

  • Sitecoreサイトが起動すると、Commerce Server Catalog DataProviderは、すべてのインベントリ、カタログ、製品、およびカテゴリの定義を反復処理し、それぞれにアイテム テンプレートを作成します。これらのアイテムテンプレートがすでに存在する場合、データプロバイダーはそれらを再作成せず、代わりに変更で更新します。リボンのSitecore CommerceセクションにあるUpdate Item Templatesを使用して、サイトを再開せずにこの更新を手動で強制できます。

  • Commerce Serverの定義を表すアイテム テンプレートは、Sitecore Masterデータベースにのみ作成されます。これらのアイテムは、常に運用環境に公開する必要があります。

  • デフォルトでは、Sitecoreツリーにカタログは表示されません。表示するカタログを選択する必要があります。カタログを選択するには、 /sitecore/Commerce/Catalog Management/Catalogs/を参照し、Selected Catalogsフィールドでカタログを選択してアイテムを保存し、カタログ ノードを折りたたんで展開します。これで、カタログを参照できるようになります。

  • カタログ・ツリーの参照が予想よりも遅い場合は、/sitecore/Commerce/Settings/Catalog/Product Bucketsを参照して製品バケットを有効にし、Valueチェック・ボックスを選択します。これにより、ツリーからすべての製品が非表示になり、コンテンツ編集領域の検索タブからのみアクセスできるようになります。これは、アイテムバケットの動作を模倣しています。Sitecoreツリー/APIは、同じノードの下に約100を超えるアイテムがあると遅くなります。製品バケット機能は、このパフォーマンスの問題を回避するために製品ノードを非表示にします。ここでの別のオプションは、カタログ内の任意のポイントに100個以下の子アイテムが存在するようにカタログを整理することです。

  • 新しいカタログをツリーに公開しても、検索インデックスに自動的には追加されません。 Start -> Control Panel -> Indexing -> Indexing Managerにあるインデックス作成マネージャに移動し、インデックスを再構築して追加します。

Azureクラウド サービスまたはWebフロントエンドを構成する場合は、Commerce Server構成ウィザードで構成された機能の一覧からCommerce Serverステージング (Feature.MS.CS.CsStaging) とプロファイル スキーマ マネージャ (Feature.MS.CS.Misc) を削除する必要があります。これらの機能はどちらもWebフロントエンドでは必要ないため、それらを削除すると、実行する必要がある追加の構成の量が減ります。

この記事を改善するための提案がある場合は、 お知らせください!