カタログ マッピング、コマンド、パイプライン

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

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

カタログ マッピングは、Sitecoreコンテンツ ツリー アイテム (Sitecoreコンテンツ エディター内) から対応する元のCommerce Engineカタログ アイテムへの関係を表します。

カタログ マッピングは、Sitecoreコンテンツ アイテム (Sitecoreコンテンツ エディター内) から対応する元のCommerce Engineカタログ アイテムへの関係を表します。

カタログ販売可能商品は、コンテンツ エディターのコンテンツ ツリー内の複数の場所に表示される可能性があります。これは、たとえば、Sellable商品が複数のカテゴリに表示される場合に発生します。Sitecoreプラットフォームは、コンテンツ ツリー内のすべてのアイテムが一意の識別子 (コンテンツ エディターのItem IDプロパティで表される) を持つことを想定しているため、同じカタログ アイテムが出現するたびにItem Id値が異なります。同じカタログ アイテムのこれらの異なるインスタンスを元のカタログ エンティティIDにマッピングして解決するために、Commerce Engine Connectはカタログ マッピング システムを使用します。Catalogプラグインは、カタログマッピング情報の取得を可能にするコマンドとパイプラインを定義します。

次の表では、カタログ マッピング、コマンド、およびパイプラインについて説明します。

コマンド/パイプライン

形容

GetMappingsFromDbCommand

getCatalogMappingsPipeline

Sitecoreコンテンツ エディターで選択した任意のカタログのカタログ マッピング テーブルのコンテンツを返します。

GetCatalogMappingsForId

getCatalogMappingsPipeline

指定したsitecoreIdパラメータのすべてのカタログ・マッピングのリストを返します。

パラメーター:

  • sitecoreId: コンテンツ エディターのコンテンツ ツリー内のカタログ アイテムの決定論的なIDを表します。

Commerce Engine Connectは、GetCatalogMappingsForIdメソッドを使用して、コンテンツ ツリー内の1つのカタログ項目 (ツリー内の複数の場所で使用できる) のマッピングを更新します。

このメソッドは、sitecoreIdを使用して、マップされている元のCommerce Engineアイテムを検出します。次に、Commerce Engineは元のアイテムIDを使用して、アイテムのすべての決定論的IDのテーブルを作成し、コンテンツを呼び出し元に返します。

この方法は、XC Business Toolで1つのアイテムが更新された場合 (たとえば、aの新しいエンティティ バージョンが追加された場合) に便利です。

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