顧客ドメイン モデル
このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。
クラス: CommerceUser
クラス: CommerceUser
CommerceUserクラスは、ユーザー アカウントを表す役割を担います。ユーザーは、(再)認証を受けることができるログインアカウントを作成することにより、自分自身を明示的に識別したウェブショップ(Webサイト)の訪問者に似ています。
CommerceUserエンティティを拡張して、外部コマース システムに固有のカスタム情報を含めることができますが、ユーザーが認証目的でのみSitecoreに保存されている場合は、デフォルトの実装が機能します。
次のアサーションは、ユーザーに関連しています。
-
ユーザーとは、Webサイトにログインできるユーザーを表します。たとえば、システム内にそのユーザーのアカウントが存在することを意味します。
-
ユーザーアカウントを登録せずにチェックアウトを行う訪問者。たとえば、匿名チェックアウトが顧客として作成されますが、ユーザーアカウントはありません。
-
顧客とユーザーの関係:
-
ユーザーは、顧客に代わってエージェントとして機能する複数の異なる顧客を表すことができます。
-
顧客 (会社など) は、会社を代表する複数のユーザーを持つことができます。たとえば、さまざまな部門の従業員です。
-
前の2つのステートメントに基づくと、これは2つの間に多対多の関係があることを意味します。
-
-
複数のユーザーが同じ顧客に代わって同じショッピングカートを管理することも、個別のショッピングカートを持つこともできます。
使用シナリオ:
-
サイトで新しいアカウントが明示的に作成されたとき。
-
チェックアウト時に既存のユーザーアカウントを使用した場合。
-
リピーターが自分自身を認証して、顧客固有の製品価格と割引を取得するとき。
-
ユーザーや顧客プロファイルがユーザーによって編集された場合。
-
ショップのオーナーが新規ユーザーにウェルカムメールを送信したとき。
-
ショップのオーナーが、しばらくショップに戻っていない新規ユーザーをフォローアップしたい場合(B2C)。
名前
種類
形容
外部ID
糸
コマースシステム内のユーザーの一意の識別子。これを使用して、コマースシステムのネイティブAPIを使用してユーザーへの参照を取得できます。
外部システムでアカウントが作成されるまでは空になります。
身分証明書
糸
一意のID。
電子メール
糸
ユーザーの電子メール アドレス。
ファーストネーム
糸
姓
糸
ショップ
List<String>
ユーザーがアクセスできるショップのリスト。
無効
ブーリアン
ユーザー アカウントが無効になっているかどうかを示します。
コメント
糸
フリーテキストのコメント。
作成日
日時
アカウントが追加された日時を取得します。
ラストアクティビティ日付
日時
ユーザーが最後に認証された日時、またはショップにアクセスした日時を取得または設定します。
ラストログイン日付
日時
ユーザーが最後に認証された日時を取得または設定します。
最後の無効日
日時
ユーザー アカウントが無効になった最新の日時を取得します。
LastPasswordChangedDate (英語)
日時
ユーザーのパスワードが最後に更新された日時を取得します。
顧客
List<string>
ユーザーが関連付けられている顧客の顧客IDのリスト
クラス: CommerceCustomer
クラス: CommerceCustomer
顧客の概念は、統合コマースシステムとeショップソリューションによって決定されます。B2Cソリューションでは、顧客は通常、個人を代表しますが、B2Bシナリオでは、顧客は通常、会社を代表します。
CommerceCustomerエンティティは、常に拡張され、外部コマース システムに固有のカスタム情報が含まれます。
次のアサーションは、顧客に関連しています。
-
顧客は、B2Cショップでは個人を表し、B2Bショップでは会社を表します。
-
顧客アカウントを使用してウェブショップにログインすることはできません。ログインするには、ユーザーアカウントが必要です。カスタマーアカウントはユーザーアカウントとは異なり、2つは異なる情報を保持することができます。
-
すべてのコマースシステムがユーザーと顧客の両方の概念をサポートしているわけではありません。例:SESにはユーザーしかいませんが、InSite Commerceには顧客とユーザーの両方があります。
-
外部システムが顧客をサポートしていない場合、情報はユーザープロファイルにまとめて保存される場合がありますが、通常、リレーションは使用できません。
-
-
B2Cシナリオでは、通常、顧客とユーザーは同じです。
-
B2Bシナリオでは、通常、顧客には1対多のユーザーが関連付けられています。
-
通常、顧客は、ユーザーがシステムに行った注文の請求書を支払う人です。
-
ユーザーは、顧客に代わってショッピングカートを管理し、チェックアウトプロセスを経て注文を行う人です。
-
顧客は複数のショッピングカートを関連付けることができ、1人または多数の異なるユーザーが管理できます
-
使用シナリオ:
-
匿名チェックアウト中に新しい顧客アカウントが暗黙的に作成された場合。
-
ショップオーナーが顧客プロフィールを編集した場合。
-
お客様が注文し、注文確認メールが届いたとき。
-
ショップのオーナーがB2Bソリューションの新規顧客にウェルカムメールを送信したとき。
-
ショップのオーナーがB2Bソリューションでキャンペーンを行ったり、特別オファーを宣伝したりしたい場合。
-
ショップのオーナーが、しばらくの間ショップで注文をしていない新規顧客をフォローアップしたい場合。
名前
種類
形容
外部ID
糸
コマースシステム内のユーザーの一意の識別子。これを使用して、コマースシステムのネイティブAPIを使用してユーザーへの参照を取得できます。
ASP.NETを使用すると、ExternalUserIdはUserNameと等しくなります。
アカウントが外部システムで作成されるまで空になります。
名前
糸
顧客の名前。
身分証明書
糸
一意のID。
無効にされた
ブーリアン
顧客アカウントが無効になっているかどうかを示します。
ショップ
List<String>
顧客がアクセスできるショップのリスト。
カスタマーパーティ
List<CustomerParty>
連絡先と住所の情報で構成される関係者のリスト。
コマースユーザー
List<string>
顧客が関連付けられているユーザーのユーザー IDのリスト。
クラス: CustomerParty
クラス: CustomerParty
CustomerPartyクラスは、顧客と関係者のリストとの間の型と0対多の関係を表すために使用されます。
|
名前 |
種類 |
形容 |
|---|---|---|
|
外部ID |
糸 |
パーティの一意の識別子。 |
|
パーティID |
糸 |
パーティのID。Sitecoreでの将来の使用のために予約されています。 |
|
名前 |
糸 |
リレーションシップを説明する省略可能な文字列。 |
|
種類 |
カスタマーパーティータイプ |
リレーションシップの種類を表します。 |
クラス: CustomerPartyTypes
クラス: CustomerPartyTypes
CustomerPartyTypesクラスは、顧客とパーティの間のリレーションシップの種類を示すために使用されます。
このクラスは、拡張可能な列挙型として導入されています。 CustomerPartyTypesオプションを拡張してカスタマイズするには、次の手順を実行します。
|
名前 |
種類 |
形容 |
|---|---|---|
|
バイヤーパーティー |
public const int BuyerParty = 1 |
BuyerPartyは購入者を表し、通常は製品の配送先として使用されます。 |
|
AccountingParty(会計当事者) |
public const int AccountingParty = 2 |
AccountingPartyは購入者を表し、通常は請求書の送付先として使用されます。 |
クラス:パーティー
クラス:パーティー
CustomerPartyエンティティは住所の連絡先情報を表し、CustomerPartyオブジェクトの一覧はCustomerクラスに含まれています
CustomerPartyオブジェクトは、顧客サービス層と注文サービス層の両方で使用されることに注意してください。
|
名前 |
種類 |
形容 |
|---|---|---|
|
外部ID |
糸 |
パーティの一意の識別子 |
|
パーティID |
糸 |
パーティーのID |
|
ファーストネーム |
糸 |
名前 |
|
姓 |
糸 |
名字 |
|
電子メール |
糸 |
メルアド |
|
会社 |
糸 |
会社名 |
|
住所1 |
糸 |
通りの名前 |
|
住所2 |
糸 |
地域、地区、郡など。 |
|
郵便番号 |
糸 |
郵便番号 |
|
都市 |
糸 |
都市名 |
|
状態 |
糸 |
状態 |
|
国 |
糸 |
国名 |
|
電話番号 |
糸 |
電話番号 |
