製品同期ドメイン モデル
このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。
このセクションでは、次の3つのアサーションが当てはまる製品オブジェクトを表すドメイン モデルについて説明します。
-
ドメイン モデルは、主に外部コマース システムとSitecore間で情報を転送するためのDTOオブジェクトとして機能します。
-
ドメイン モデルには、コントラクトとして必要最小限の情報が含まれており、通常は特定のコマース システムと統合すると拡張されます。
-
ドメイン モデルは、Sitecore開発者が製品データを外部のコマース システムと同期する場合、または製品データが外部のコマース システムからSitecoreにプッシュされる場合に使用されます
次のクラス図は、ドメイン モデルを示しています。
ドメイン モデルは、外部システムとのコントラクトを構成する抽象クラスで構成されます。コントラクトは、必要に応じて後でモデルを簡単に拡張できるように、インターフェイスではなく抽象クラスとして定義されています。これは、『Framework Design Guidelines』というブックで定義されているベスト プラクティス ガイドラインに従います。
コントラクトのデフォルト実装は、Connectの一部として提供されます。外部コマースシステムを持つ実際のConnectプロバイダーに、デフォルトで提供される機能よりも多くの機能が含まれている場合は、実装を置き換えることができます。実際のクラスのすべてのインスタンス化は、依存関係の挿入によって処理されます。
クラス: 製品
クラス: 製品
製品クラスは、製品またはその任意のバリアントを表す役割を担うため、このモデルではバリアントが製品です。
|
名前 |
種類 |
形容 |
|---|---|---|
|
外部ID |
糸 |
コマースシステム内の商品の一意の識別子。これを使用して、コマースシステムのネイティブAPIを使用して製品への参照を取得できます。 |
|
SitecoreItemId (サイトコア アイテムID) |
糸 |
Sitecore IDを返します |
|
名前 |
糸 |
製品名 |
|
短い説明 |
糸 |
製品の簡単な説明。 |
|
フルDescription |
糸 |
製品の完全な説明。 |
|
製品タイプ |
製品タイプ |
製品タイプへの参照 |
|
メーカー |
生産者 |
メーカーへの参照 |
|
分類グループ |
IReadOnlyCollection<ProductClassificationGroup> |
関連する分類とカテゴリへの参照 |
|
仕様 |
製品仕様 |
製品に直接設定された仕様のコレクション |
|
バリアント仕様 |
ProductVariant仕様 |
バリアントを区別し、訪問者が選択できる可能性のある仕様への参照のリスト |
|
リソース |
IReadOnlyCollection<ProductResource> |
関連リソースへの参照 |
|
部門 |
IReadOnlyCollection<Division> |
関連する部門への参照 |
|
リレーションタイプ |
IReadOnlyCollection<ProductRelationType> |
関連製品への参照 |
|
作成 |
日時 |
作成日 |
|
更新 |
日時 |
最終更新日 |
クラス: ProductSpecification
クラス: ProductSpecification
|
名前 |
種類 |
形容 |
|---|---|---|
|
外部ID |
糸 |
外部システム内のアイテムを識別するために使用される一意の識別子。 |
|
SitecoreItemId (サイトコア アイテムID) |
糸 |
Sitecore IDを表します。 |
|
群 |
糸 | |
|
鍵 |
糸 | |
|
価値 |
糸 | |
|
作成 |
日時 | |
|
更新 |
日時 |
クラス: ProductSpecifications
クラス: ProductSpecifications
|
名前 |
種類 |
形容 |
|---|---|---|
|
外部ID |
糸 |
外部システム内のアイテムを識別するために使用される一意の識別子。 |
|
SitecoreItemId (サイトコア アイテムID) |
糸 |
Sitecore IDを表します。 |
|
仕様 |
IReadOnlyCollection<ProductSpecification> | |
|
作成 |
日時 | |
|
更新 |
日時 |
クラス: ProductClassification
クラス: ProductClassification
|
名前 |
種類 |
形容 |
|---|---|---|
|
外部ID |
糸 |
外部システム内のアイテムを識別するために使用される一意の識別子。 |
|
外部親ID |
糸 | |
|
SitecoreItemId (サイトコア アイテムID) |
糸 |
Sitecore IDを表します。 |
|
名前 |
糸 | |
|
形容 |
糸 | |
|
仕様 |
製品仕様 | |
|
作成 |
日時 | |
|
更新 |
クラス: ProductType
クラス: ProductType
|
名前 |
種類 |
形容 |
|---|---|---|
|
外部ID |
糸 |
外部システム内のアイテムを識別するために使用される一意の識別子。 |
|
SitecoreItemId (サイトコア アイテムID) |
糸 |
Sitecore IDを表します。 |
|
製品タイプID |
糸 | |
|
形容 |
糸 | |
|
仕様 |
製品仕様 | |
|
作成 |
日時 | |
|
更新 |
日時 |
クラス: ProductManufacturer
クラス: ProductManufacturer
|
名前 |
種類 |
形容 |
|---|---|---|
|
外部ID |
糸 |
外部システム内のアイテムを識別するために使用される一意の識別子。 |
|
SitecoreItemId (サイトコア アイテムID) |
糸 |
Sitecore IDを表します。 |
|
名前 |
糸 | |
|
形容 |
糸 | |
|
WebSiteのURL |
糸 | |
|
製品タイプ |
IReadOnlyCollection<ProductType> | |
|
作成 |
日時 | |
|
更新 |
日時 |
クラス: ProductClassificationGroup
クラス: ProductClassificationGroup
|
名前 |
種類 |
形容 |
|---|---|---|
|
外部ID |
糸 |
外部システム内のアイテムを識別するために使用される一意の識別子。 |
|
SitecoreItemId (サイトコア アイテムID) |
糸 |
Sitecore IDを表します。 |
|
名前 |
糸 | |
|
形容 |
糸 | |
|
分類 |
IReadOnlyCollection<ProductClassification> | |
|
作成 |
日時 | |
|
更新 |
名前 |
クラス: ProductVariantSpecifications
クラス: ProductVariantSpecifications
|
名前 |
種類 |
形容 |
|---|---|---|
|
外部ID |
糸 |
外部システム内のアイテムを識別するために使用される一意の識別子。 |
|
SitecoreItemId (サイトコア アイテムID) |
糸 |
Sitecore IDを表します。 |
|
仕様 |
IReadOnlyCollection<ProductSpecification> | |
|
作成 |
日時 | |
|
更新 |
日時 |
クラス: ProductResource
クラス: ProductResource
|
名前 |
種類 |
形容 |
|---|---|---|
|
外部ID |
糸 |
外部システム内のアイテムを識別するために使用される一意の識別子。 |
|
SitecoreItemId (サイトコア アイテムID) |
糸 |
Sitecore IDを表します。 |
|
作成 |
日時 | |
|
更新 |
日時 |
クラス:ディビジョン
クラス:ディビジョン
|
名前 |
種類 |
形容 |
|---|---|---|
|
外部ID |
糸 |
外部システム内のアイテムを識別するために使用される一意の識別子。 |
|
SitecoreItemId (サイトコア アイテムID) |
糸 |
Sitecore IDを表します。 |
|
名前 |
糸 | |
|
下位 区分 |
IReadOnlyCollection<Division> | |
|
作成 |
日時 | |
|
更新 |
日時 |
クラス: ProductRelation
クラス: ProductRelation
|
名前 |
種類 |
形容 |
|---|---|---|
|
外部ID |
糸 |
外部システム内のアイテムを識別するために使用される一意の識別子。 |
|
SitecoreItemId (サイトコア アイテムID) |
糸 |
Sitecore IDを表します。 |
|
積 |
積 | |
|
紹介された製品 |
積 | |
|
作成 |
日時 | |
|
更新 |
日時 |
クラス: ProductRelationType
クラス: ProductRelationType
|
名前 |
種類 |
形容 |
|---|---|---|
|
外部ID |
糸 |
外部システム内のアイテムを識別するために使用される一意の識別子。 |
|
SitecoreItemId (サイトコア アイテムID) |
糸 |
Sitecore IDを表します。 |
|
名前 |
糸 | |
|
関係 |
IReadOnlyCollection<ProductRelation> | |
|
作成 |
日時 | |
|
更新 |
日時 |
