1. 製品同期の基本

Connectとの統合

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

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

Sitecore Commerce Connectと製品同期を組み合わせる場合、製品ドメインモデルをカスタマイズする必要があるかもしれませんが、デフォルトモデルはほとんどのシナリオをカバーし、プレゼンテーション目的で必要な情報も含めます。ドメインモデルのカスタマイズについての詳細は「 オブジェクトドメインモデル」をご覧ください。

製品項目テンプレートとオブジェクトの間には一対一の関係があります。

RelationshipDiagram.png

カスタムプロダクトエンティティを実装してください

ドメインモデルは、Sitecore製品テンプレートのリストと対応するオブジェクトタイプで構成されています。

カスタムプロダクトエンティティを実装するには:

  1. 各パイプラインごとに外部データを読み取り、対応するドメインモデルオブジェクトタイプのインスタンスに保存するカスタムプロセッサを作成します。パイプラインはそのオブジェクトタイプを担当します。

  2. 同期が双方向である場合は、各パイプラインごとに以下の2つの追加プロセッサを作成します。

    • 製品データを外部に保存するプロセッサです。製品データは対応するドメインモデルオブジェクトタイプのインスタンスで提供され、パイプラインがその対象となります。

    • 差を解決し、その結果の出力を決定するプロセッサです。詳細については、「 カスタム同期戦略の作成」を参照してください。

    !注外部システムでデータを読み取り、ドメインモデルエンティティのインスタンスを埋め込む際、同じタイプのエンティティに対して固有の名前を付けなければならず、Sitecore内でユニークなアイテム名が存在するようにします。

    一意の名前がなければ、アイテムにアクセスできる保証はありません。例としてリソースがあり、同じ商品で同じ名前の画像が2枚ある場合、Sitecoreが常に最初に名前の項目を選択するため、ウェブサイト上に表示されるのは1つだけになります

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