ウィッシュ リスト ドメイン モデル
このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。
このセクションでは、次の3つのアサーションが当てはまる製品オブジェクトを表すドメイン モデルについて説明します。
-
ドメイン モデルは、主に外部コマース システムとSitecore間で情報を転送するためのDTOオブジェクトとして機能します。
-
ドメインモデルには、コントラクトとして最低限必要な情報が含まれており、通常は特定のコマースシステムと統合すると拡張されます。
-
ドメイン モデルは、Sitecore開発者が製品データを外部のコマース システムと同期する必要がある場合、または製品データが外部のコマース システムからSitecoreにプッシュされる場合に使用されます。
次のクラス図は、ドメイン モデルを示しています。
ドメイン モデルは、外部システムとのコントラクトを構成する抽象クラスで構成されます。コントラクトは、必要に応じて後でモデルを簡単に拡張できるように、インターフェイスではなく抽象クラスとして定義されています。これは、フレームワーク設計ガイドラインで定義されているベスト プラクティス ガイドラインに従います。
コントラクトのデフォルト実装は、Connectの一部として提供されます。外部コマースシステムを持つ実際のConnectプロバイダーに、デフォルトで提供されている機能よりも多くの機能が含まれている場合は、実装を置き換えることができます。実際のクラスのすべてのインスタンス化は、依存関係の挿入によって処理されます。
クラス: ウィッシュリスト
クラス: ウィッシュリスト
WishListクラスは、ウィッシュリストまたはそのバリアントを表す責任があります。
|
名前 |
種類 |
形容 |
|---|---|---|
|
外部ID |
糸 |
コマースシステム内のウィッシュリストの一意の識別子。 |
|
カスタマーID |
糸 |
外部コマースシステムにおける顧客のID。 |
|
お気に入り |
ブール |
これは、お客様の優先ウィッシュリストです。 |
|
台詞 |
List<WishListLine> |
ウィッシュリスト内の品目。 |
|
名前 |
糸 |
ウィッシュリストのわかりやすい名前。 |
|
ショップ名 |
糸 |
ウィッシュリストが関連付けられているショップ。 |
|
ユーザーID |
糸 |
Sitecoreユーザー ID。 |
クラス:WishListLine
クラス:WishListLine
WishListLineクラスは、ウィッシュリスト行またはそのバリアントを表す役割を担います。
|
名前 |
種類 |
形容 |
|---|---|---|
|
外部ID |
糸 |
コマースシステム内の商品の一意の識別子。これを使用して、コマースシステムのネイティブAPIを使用して製品への参照を取得できます。 |
|
量 |
ユニト |
明細項目の製品の数量。 |
|
積 |
カート製品 |
明細の商品。 |
|
トータル |
トータル |
広告申込情報の合計コスト。 |
クラス: WishListHeader
クラス: WishListHeader
WishListHeaderクラスは、ウィッシュリストヘッダーまたはその任意のバリアントを表す役割を担います。ウィッシュリストヘッダーは、ウィッシュリストの概要として機能します。
|
名前 |
種類 |
形容 |
|---|---|---|
|
外部ID |
糸 |
コマースシステム内のウィッシュリストの一意の識別子。 |
|
ショップ名 |
糸 |
ウィッシュリストに関連付けられたショップ名。 |
|
名前 |
糸 |
ウィッシュリストのわかりやすい名前。 |
|
カスタマーID |
糸 |
外部コマースシステムにおける顧客のID。 |
|
お気に入り |
ブール |
これはユーザーのデフォルトのウィッシュリストですか。 |
