1. 製品同期サービス層

プロダクト同期ドメインモデル

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

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

この節では、以下の3つの主張が成り立つ製品オブジェクトを表すドメインモデルについて説明します。

  • ドメインモデルは主に外部商取引システムとSitecore間で情報を転送するためのDTOオブジェクトとして機能します。
  • ドメインモデルは契約として最小限必要な情報を含み、特定の商取引システムと統合されると通常拡張されます。
  • ドメインモデルは、Sitecore開発者が製品データを外部のコマースシステムと同期したい場合や、外部コマースシステムからSitecoreに商品データをプッシュしたい場合に使用されます

以下のクラス図はドメインモデルを示しています。

03000016.png

!注ドメインモデルは外部システムとの契約を構成する抽象クラスで構成されています。これらの契約はインターフェースではなく抽象クラスとして定義されており、必要に応じて後から簡単に拡張できるようになっています。これは『Framework Design Guidelines』という書籍で定義されたベストプラクティスのガイドラインに従っています。

契約のデフォルト実装はConnectの一部として提供されます。外部商取引システムを持つ実際のConnectプロバイダーがデフォルト以上の機能を持っている場合、その実装は置き換え可能です。実際のクラスのインスタンス化はすべて依存性注入によって処理されます。

クラス

製品クラスは製品またはその変種を表す役割を担うため、このモデルでは変種は製品です。

名称

種類

概要

ExternalId

ストリング

コマースシステム内の製品に対する一意識別子。これはコマースシステムのネイティブAPIを使って商品への参照を得るために使えます。

SitecoreItemId

ストリング

返却Sitecore ID

名称

ストリング

製品名

ショート説明

ストリング

製品の簡単な説明です。

詳細説明

ストリング

製品の詳細な説明です。

プロダクトタイプ

プロダクトタイプ

製品の種類に関する言及

メーカー

製造元

メーカーに関する言及

分類グループ

IReadOnlyCollection(アイリード・オンリーコレクション)

関連する分類およびカテゴリーへの言及

仕様

製品仕様

製品に直接設定された仕様の集合

バリアント仕様

製品バリアント仕様

バリアントを区別し、訪問者が選択可能な仕様の参照リスト

資料

IReadOnlyCollection(アイリード・オンリーコレクション)

関連リソースへの言及

部門

IReadOnlyCollection(アイリード・オンリーコレクション)

関連する区分への言及

関係タイプ

IReadOnlyCollection(アイリード・オンリーコレクション)

関連製品に関する言及

創設

デートタイム

創設日

更新

デートタイム

最終更新日

クラス

名称

種類

概要

ExternalId

ストリング

外部システム内でアイテムを識別するための一意識別子。

SitecoreItemId

ストリング

Sitecore IDを表している。

仕様

IReadOnlyCollection(アイリード・オンリーコレクション)

創設

デートタイム

更新

デートタイム

クラス

名称

種類

概要

ExternalId

ストリング

外部システム内でアイテムを識別するための一意識別子。

SitecoreItemId

ストリング

Sitecore IDを表している。

グループ

ストリング

キー

ストリング

価値

ストリング

創設

デートタイム

更新

デートタイム

クラス

名称

種類

概要

ExternalId

ストリング

外部システム内でアイテムを識別するための一意識別子。

外部親ID

ストリング

SitecoreItemId

ストリング

Sitecore IDを表している。

名称

ストリング

概要

ストリング

仕様

製品仕様

創設

デートタイム

更新

クラス

名称

種類

概要

ExternalId

ストリング

外部システム内でアイテムを識別するための一意識別子。

SitecoreItemId

ストリング

Sitecore IDを表している。

ProductTypeID

ストリング

概要

ストリング

仕様

製品仕様

創設

デートタイム

更新

デートタイム

クラス

名称

種類

概要

ExternalId

ストリング

外部システム内でアイテムを識別するための一意識別子。

SitecoreItemId

ストリング

Sitecore IDを表している。

名称

ストリング

概要

ストリング

ウェブサイトURL(ウェブサイトURL)

ストリング

製品タイプ

IReadOnlyCollection(アイリード・オンリーコレクション)

創設

デートタイム

更新

デートタイム

クラス

名称

種類

概要

ExternalId

ストリング

外部システム内でアイテムを識別するための一意識別子。

SitecoreItemId

ストリング

Sitecore IDを表している。

名称

ストリング

概要

ストリング

分類

IReadOnlyCollection(アイリード・オンリーコレクション)

創設

デートタイム

更新

名称

クラス

名称

種類

概要

ExternalId

ストリング

外部システム内でアイテムを識別するための一意識別子。

SitecoreItemId

ストリング

Sitecore IDを表している。

仕様

IReadOnlyCollection(アイリード・オンリーコレクション)

創設

デートタイム

更新

デートタイム

クラス

名称

種類

概要

ExternalId

ストリング

外部システム内でアイテムを識別するための一意識別子。

SitecoreItemId

ストリング

Sitecore IDを表している。

創設

デートタイム

更新

デートタイム

クラス

名称

種類

概要

ExternalId

ストリング

外部システム内でアイテムを識別するための一意識別子。

SitecoreItemId

ストリング

Sitecore IDを表している。

名称

ストリング

サブディビジョン

IReadOnlyCollection(アイリード・オンリーコレクション)

創設

デートタイム

更新

デートタイム

クラス

名称

種類

概要

ExternalId

ストリング

外部システム内でアイテムを識別するための一意識別子。

SitecoreItemId

ストリング

Sitecore IDを表している。

製品

製品

参照製品

製品

創設

デートタイム

更新

デートタイム

クラス
(製品関係タイプ)

名称

種類

概要

ExternalId

ストリング

外部システム内でアイテムを識別するための一意識別子。

SitecoreItemId

ストリング

Sitecore IDを表している。

名称

ストリング

関係

IReadOnlyCollection(アイリード・オンリーコレクション)

創設

デートタイム

更新

デートタイム

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