---
title: "Connectとの統合"
slug: "integrating-with-connect"
abstract: ""
---
# Connectとの統合

Sitecore Commerce Connectと製品同期を組み合わせる場合、製品ドメインモデルをカスタマイズする必要があるかもしれませんが、デフォルトモデルはほとんどのシナリオをカバーし、プレゼンテーション目的で必要な情報も含めます。ドメインモデルのカスタマイズについての詳細は「 [オブジェクトドメインモデル](https://doc.sitecore.com/xp/ja/developers/103/sitecore-experience-commerce/the-object-domain-model.html "The object domain model")」をご覧ください。

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

![RelationshipDiagram.png](https://doc.sitecore.com/api/markdown-image/xp/ja/developers/103/sitecore-experience-commerce/images/RelationshipDiagram.png)

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

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

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

1.  各パイプラインごとに外部データを読み取り、対応するドメインモデルオブジェクトタイプのインスタンスに保存するカスタムプロセッサを作成します。パイプラインはそのオブジェクトタイプを担当します。
    
2.  同期が双方向である場合は、各パイプラインごとに以下の2つの追加プロセッサを作成します。
    
    -   製品データを外部に保存するプロセッサです。製品データは対応するドメインモデルオブジェクトタイプのインスタンスで提供され、パイプラインがその対象となります。
    -   差を解決し、その結果の出力を決定するプロセッサです。詳細については、「 [カスタム同期戦略の作成](https://doc.sitecore.com/xp/ja/developers/103/sitecore-experience-commerce/create-a-custom-synchronization-strategy.html "Create a custom synchronization strategy")」を参照してください。
    
    > !注外部システムでデータを読み取り、ドメインモデルエンティティのインスタンスを埋め込む際、同じタイプのエンティティに対して固有の名前を付けなければならず、Sitecore内でユニークなアイテム名が存在するようにします。
    > 
    > 一意の名前がなければ、アイテムにアクセスできる保証はありません。例としてリソースがあり、同じ商品で同じ名前の画像が2枚ある場合、Sitecoreが常に最初に名前の項目を選択するため、ウェブサイト上に表示されるのは1つだけになります