製品同期サービス方法
このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。
サービスプロバイダーは、Connectパイプラインとの対話を容易にするために設計されたラッパーオブジェクトです。プロバイダーは、Connectパイプラインを呼び出す以外のロジックを実装しません。すべてのビジネス ロジックは、パイプライン プロセッサに実装されます。
Product Syncサービス プロバイダーには、製品同期データを操作するための次のメソッドが含まれています。
SynchronizeProductsメソッド
SynchronizeProductsメソッド
SynchronizeProductsは、外部のコマース システムとSitecoreの間で製品のコレクションを同期するために使用されます。
同期は双方向に行われるため、CMSコンテンツの商品データに加えられた変更は、外部のコマースシステムにプッシュされます。
同期中に登録されたイベントのログを保持する必要があります。少なくとも、正常に更新された製品のリストが含まれている必要があります。
返されると、結果には同期中に生成されたメッセージのリスト (同期中に失敗した製品のID) が含まれます
|
名前: |
シンクロナイズプロダクツ |
|
形容: |
SynchronizeProductsはSynchronizeProductsパイプラインを呼び出して、更新されたすべての製品と関連リポジトリへの変更を同期します |
|
使い: |
プロダクト マネージャーがECSとの間で製品を更新する場合に、SitecoreまたはECSから呼び出されます |
|
署名: |
SynchronizeProductsResult SynchronizeProducts(SynchronizeProductsRequest request) |
|
インプット: | |
|
言語 – 文字列、オプション。 同期される製品データの言語。デフォルトは英語(enまたはUS-EN)です | |
|
方向 – オプション。 同期がECSから -> Sitecore、Sitecore -> ECS、またはその両方の方法で行われるかを示す列挙型。デフォルトはECS -> Sitecoreです。 | |
|
アウトプット: | |
|
システムメッセージ - 外部システムからのメッセージの収集。 |
SynchronizeProductListメソッド
SynchronizeProductListメソッド
|
名前: |
SynchronizeProductList (同期製品リスト) |
|
形容: |
SynchronizeProductListはSynchronizeProductListパイプラインを呼び出します |
|
使い: |
SitecoreまたはECSから呼び出され、プロダクト マネージャーがECSとの間で製品のリストを更新する場合 |
|
署名: |
SynchronizeProductListResult SynchronizeProductList(SynchronizeProductListRequest request) |
|
インプット: |
List<ExternalProductIds> - 文字列のリスト、必須 同期する外部製品IDのリスト |
|
言語 – 文字列、オプション。 同期される製品データの言語。デフォルトは英語(enまたはUS-EN)です | |
|
方向 – 列挙型、オプション 同期がECSから -> Sitecore、Sitecore -> ECS、またはその両方の方法で行われるかを示す列挙型。デフォルトはECS -> Sitecoreです。 | |
|
アウトプット: | |
|
システムメッセージ - 外部システムからのメッセージの収集。 |
SynchronizeProductメソッド
SynchronizeProductメソッド
SynchronizeProductメソッドを使用して、外部コマース システム (ECS) とSitecore間で1つの製品を同期します。同期する製品はIDで指定されます。
同期は双方向に行われるため、CMSコンテンツの商品データに加えられた変更は、外部のコマースシステムにもプッシュされます。
|
名前: |
シンクロナイズ製品 |
|
形容: |
SynchronizeProductはSynchronizeProductパイプラインを呼び出します |
|
使い: |
SitecoreまたはECSから呼び出されるのは、プロダクト マネージャーがECSとの間で1つの製品を更新する場合です |
|
署名: |
SynchronizeProductResult SynchronizeProduct(SynchronizeProductRequest request) |
|
インプット: | |
|
ProductId – 文字列、必須 同期する外部製品ID。 | |
|
言語 – 文字列、オプション。 同期される製品データの言語。デフォルトは英語(enまたはUS-EN)です | |
|
方向 – 列挙型、オプション 同期がECSから -> Sitecore、Sitecore -> ECS、またはその両方の方法で行われるかを示す列挙型。デフォルトはECS -> Sitecoreです。 | |
|
アウトプット: | |
|
システムメッセージ - 外部システムからのメッセージの収集。 |
SynchronizeArtifactsメソッド
SynchronizeArtifactsメソッド
SynchronizeArtifactsメソッドは、関連するすべてのリポジトリ (Manufacturers、Types、Classifications、Divisions、Resources、Specifications) の同期を担当します。個々の製品が同期される前に、リポジトリへの参照が更新されます。
|
名前: |
SynchronizeArtifacts (アーティファクトの同期化) |
|
形容: |
SynchronizeArtifactsは、SynchronizeArtifactsパイプラインを呼び出して、関連するすべてのリポジトリ (Manufacturers、Types、Classifications、Divisions、Resources、Specifications) を同期します |
|
使い: |
SitecoreまたはECSから呼び出され、プロダクト マネージャーが製品関連のリポジトリを更新する場合 |
|
署名: |
SynchronizeArtifactsResult SynchronizeArtifacts (SynchronizeArtifactsRequest request) |
|
インプット: | |
|
言語 – 文字列、オプション。 同期される製品データの言語。デフォルトは英語(enまたはUS-EN)です | |
|
アウトプット: | |
|
システムメッセージ - 外部システムからのメッセージの収集。 |