製品の同期の基本

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

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

1つ以上の製品を同期するには、同期する製品の明示的な仕様から暗黙的な仕様まで、さまざまな方法があります。

  • すべての製品を同期

    SynchronizeProductsサービス・メソッドは、同期する必要があるすべての製品および関連製品リポジトリー (つまり、成果物) を同期します。ロジックの一部は、外部のコマース システムから更新された製品のリストとSitecoreからのリストを取得し、それらを比較して、同期する製品と削除する製品を暗黙的に決定します。

    同期する製品を決定した後、新しく追加、更新、または削除されているため、次のメソッドであるSynchronizeProductListメソッドが呼び出され、同期する製品のリストが指定されます。

    SynchronizeProductListメソッドを呼び出す前に、関連するすべての製品リポジトリが同期されます。

  • 同期製品リスト

    SynchronizeProductListサービス メソッドは、製品IDのリストを受け取り、それを反復処理してSynchronizeProductメソッドを呼び出します。

    この処理の一部として、関連する製品リポジトリーは同期されませんが、最新の状態であると見なされます。

  • 製品の同期

    SynchronizeProductサービス メソッドは、データが同期される1つの製品IDを受け入れます。

    この処理の一部として、関連する製品リポジトリーは同期されませんが、最新の状態であると見なされます。

  • アーティファクトの同期

    Manufacturers、Product Types、Classifications (カテゴリ)、グローバル仕様などの関連する製品リポジトリは、製品アーティファクトと呼ばれます。

    SynchronizeArtifactsサービスメソッドは、すべてのリポジトリを個別に同期します。

すべての製品または製品のリストを同期している間、EventDisabler、SecurityDisablerなど、パフォーマンスを高速化するために多数のSitecore Disablerが一時的にアクティブ化されます。

メモ

外部システムの製品データに対してSitecoreで生成されるアイテムIDは、外部IDとSitecoreアイテムIDの直接マッピングに基づいています。つまり、特定の外部IDに対しては、常に同じ特定のアイテムIDが生成されます。これは、関連する製品リポジトリが最新でなくても、製品データを同期できることを意味します。関連する製品データが同期されると、SitecoreアイテムIDがすでに既知で設定されているため、接続が自動的に確立されます。

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