ギフト カードのドメイン モデル

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

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

このセクションでは、ギフト カード オブジェクトを表すドメイン モデルについて説明し、次の3つのアサーションが当てはまります。

  • ドメイン モデルは、主に外部コマース システムとSitecore間で情報を転送するためのDTOオブジェクトとして機能します。

  • ドメインモデルには、コントラクトとして最低限必要な情報が含まれており、通常は特定のコマースシステムと統合すると拡張されます。

  • ドメイン モデルは、Sitecore開発者が製品データを外部のコマース システムと同期する必要がある場合、または製品データが外部のコマース システムからSitecoreにプッシュされる場合に使用されます。

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

Class diagram of the gift card domain model
メモ

ドメイン モデルは、外部システムとのコントラクトを構成する抽象クラスで構成されます。コントラクトは、必要に応じて後でモデルを簡単に拡張できるように、インターフェイスではなく抽象クラスとして定義されています。これは、フレームワーク設計ガイドラインで定義されているベスト プラクティス ガイドラインに従います。

コントラクトのデフォルト実装は、Connectの一部として提供されます。外部コマースシステムを持つ実際のConnectプロバイダーに、デフォルトで提供される機能よりも多くの機能が含まれている場合は、実装を置き換えることができます。実際のクラスのすべてのインスタンス化は、依存関係の挿入によって処理されます。

クラス: ギフトカード

GiftCardクラスは、外部システムでギフト カード エンティティを表す役割を担います。

名前

種類

形容

外部ID

コマースシステム内の商品の一意の識別子。これを使用して、コマースシステムのネイティブAPIを使用して製品への参照を取得できます。

名前

ギフトカードの名前 (ある場合)。

カスタマーID

カードの所有者の識別子。

ショップ名

カードが関連付けられているショップ(存在する場合)。

通貨コード

カードの価値の通貨。

小数

カードの残額。

元の金額

小数

カードの初期値。

形容

メーカーへの参照。

クラス: GiftCardPaymentInfo

GiftCardPaymentInfoクラスは、ギフト カードで支払いを行うことができるPaymentInfoクラスの実装です。

名前

種類

形容

小数

ギフトカードに請求される金額。

カード番号

支払いに使用されているギフトカードのID。

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