1. Commerce Connectの設定

カスタム製品リポジトリの名前または場所を使用する

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

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

製品の同期を使用する外部のコマース システムと統合するようにSitecoreを設定する場合は、 製品リポジトリを作成する必要があります。製品リポジトリのデフォルトの名前とロケーションは /sitecore/content/Product Repositoryです。カスタム製品リポジトリの名前またはロケーションを使用する場合は、構成を調整する必要があります。

メモ

製品リポジトリを /sitecore/contentの下の独自のフォルダーに格納して、通常は /sitecore/Content/の下に格納されるWebサイトと混同しないようにすることをお勧めします。

カスタム製品リポジトリの名前または場所を使用するには:

  1. /App_Config/Include/Sitecore.Commerce.Products.configファイルで、次の属性を編集します。

    <paths productRepository="/sitecore/content/Product Repository">

  2. Solrインデックス作成エンジンの2つのインデックス・ファイルの構成を変更するには、以下のサンプルの行を更新します。

    • Sitecore.Commerce.Products.Solr.Index.Master.configファイルで、ProductItemCrawlerのルートを更新します。

      <locations hint="list:AddCrawler">
       <crawler type="Sitecore.Commerce.Search.ProductItemCrawler,Sitecore.Commerce.Connect.Core">
         <Database>master</Database>
          <Root>/sitecore/content/Product Repository</Root>
       </crawler>
      </locations>
    • Sitecore.Commerce.Products.Solr.Index.Web.configファイルで、ProductItemCrawlerのルートを更新します。

      <locations hint="list:AddCrawler">
       <crawler type="Sitecore.Commerce.Search.ProductItemCrawler,Sitecore.Commerce.Connect.Core">
         <Database>web</Database>
          <Root>/sitecore/content/Product Repository</Root>
       </crawler>
      </locations>
  3. masterデータベースのインデックスのIDをデフォルトのcommerce_products_master_indexから変更する場合は、Sitecore.Commerce.Products.ConfigファイルのProductSynchronization.ProductIndexes設定のIDも置き換える必要があります。

    この設定には、製品の同期中に一時停止、再開、および再構築されるインデックスIDの一覧が含まれています。

    <!--  PRODUCT INDEXES.
            The indexes used to store synchronized products.
            Can be stopped, resumed and rebuilt automatically during product synchronization.
    -->
    <setting name="ProductSynchronization.ProductIndexes" value="sitecore_master_index, commerce_products_master_index" />
この記事を改善するための提案がある場合は、 お知らせください!