製品同期ドメイン モデル

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

このページの翻訳は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

名前

種類

形容

外部ID

外部システム内のアイテムを識別するために使用される一意の識別子。

SitecoreItemId (サイトコア アイテムID)

Sitecore IDを表します。

価値

作成

日時

更新

日時

クラス: ProductSpecifications

名前

種類

形容

外部ID

外部システム内のアイテムを識別するために使用される一意の識別子。

SitecoreItemId (サイトコア アイテムID)

Sitecore IDを表します。

仕様

IReadOnlyCollection<ProductSpecification>

作成

日時

更新

日時

クラス: ProductClassification

名前

種類

形容

外部ID

外部システム内のアイテムを識別するために使用される一意の識別子。

外部親ID

SitecoreItemId (サイトコア アイテムID)

Sitecore IDを表します。

名前

形容

仕様

製品仕様

作成

日時

更新

クラス: ProductType

名前

種類

形容

外部ID

外部システム内のアイテムを識別するために使用される一意の識別子。

SitecoreItemId (サイトコア アイテムID)

Sitecore IDを表します。

製品タイプID

形容

仕様

製品仕様

作成

日時

更新

日時

クラス: ProductManufacturer

名前

種類

形容

外部ID

外部システム内のアイテムを識別するために使用される一意の識別子。

SitecoreItemId (サイトコア アイテムID)

Sitecore IDを表します。

名前

形容

WebSiteのURL

製品タイプ

IReadOnlyCollection<ProductType>

作成

日時

更新

日時

クラス: ProductClassificationGroup

名前

種類

形容

外部ID

外部システム内のアイテムを識別するために使用される一意の識別子。

SitecoreItemId (サイトコア アイテムID)

Sitecore IDを表します。

名前

形容

分類

IReadOnlyCollection<ProductClassification>

作成

日時

更新

名前

クラス: ProductVariantSpecifications

名前

種類

形容

外部ID

外部システム内のアイテムを識別するために使用される一意の識別子。

SitecoreItemId (サイトコア アイテムID)

Sitecore IDを表します。

仕様

IReadOnlyCollection<ProductSpecification>

作成

日時

更新

日時

クラス: ProductResource

名前

種類

形容

外部ID

外部システム内のアイテムを識別するために使用される一意の識別子。

SitecoreItemId (サイトコア アイテムID)

Sitecore IDを表します。

作成

日時

更新

日時

クラス:ディビジョン

名前

種類

形容

外部ID

外部システム内のアイテムを識別するために使用される一意の識別子。

SitecoreItemId (サイトコア アイテムID)

Sitecore IDを表します。

名前

下位 区分

IReadOnlyCollection<Division>

作成

日時

更新

日時

クラス: ProductRelation

名前

種類

形容

外部ID

外部システム内のアイテムを識別するために使用される一意の識別子。

SitecoreItemId (サイトコア アイテムID)

Sitecore IDを表します。

紹介された製品

作成

日時

更新

日時

クラス: ProductRelationType

名前

種類

形容

外部ID

外部システム内のアイテムを識別するために使用される一意の識別子。

SitecoreItemId (サイトコア アイテムID)

Sitecore IDを表します。

名前

関係

IReadOnlyCollection<ProductRelation>

作成

日時

更新

日時

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