顧客とユーザー

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

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

ユーザーと顧客の両方が、外部コマースシステム(ECS)ウェブショップの消費者です。ユーザー(CommerceUser)アカウントは、主に認証目的と、ユーザーをDMSに公開するために使用されます。顧客(CommerceCustomer)アカウントは、送信された注文を受け取り、支払うECSの顧客を表すために使用されます。

単純なB2Cシナリオでは、CommerceUserエンティティとCommerceCustomerエンティティは顧客の2つの側面を表しますが、B2Bシナリオでは、CommerceUserは顧客に代わって行動する人物を表し、通常は組織または会社を表します。

顧客とユーザーの間には多対多の関係があり、ユーザーがいない顧客が存在する可能性があります (たとえば、匿名チェックアウト、登録なし)、通常はユーザーが顧客なしではいられません。

顧客とユーザーがECSとConnectを併用するには、さまざまな方法があります。

  • ECSとSitecoreの間で顧客情報とユーザー情報を受け渡すため。

  • チェックアウト時に顧客情報を設定および/または取得するため。

  • 新規ユーザーのアカウントを登録するため。

  • 認証を行うため (登録ユーザーへのログインやログアウトなど)。

  • ユーザーアカウントの作成時にユーザーをエンゲージメントオートメーション(EA)プランに入力し、ログイン時にゴールをトリガーします。

構成

Customerサブシステムのすべての設定は、Sitecore.Commerce.Customers.configファイルで確認できます。ここには、顧客システムとユーザーシステムで使用されるエンティティ、パイプライン、およびリポジトリのすべての詳細が表示されます。

エンティティ

Commerce Connectの既定の顧客エンティティは、すべてのコマース システムで使用される基本的な顧客情報とユーザー情報の一部のみを前提としています。これらのエンティティを拡張する必要があることが予想されます。

メモ

顧客の概念は、統合コマースシステムとeショップソリューションによって決定されます。B2Cソリューションでは、顧客は通常、個人を代表しますが、B2Bシナリオでは、顧客は通常、会社を代表します。

Connectシステムで定義されている次の5つのエンティティを顧客とユーザーに対して使用して、ニーズに合わせて機能を拡張できます。

  • CommerceCustomer - は、常に外部コマースシステム(ECS)に固有のカスタム情報を含むように拡張されます。

  • CommerceUser - は、常に外部コマースシステム(ECS)に固有のカスタム情報を含むように拡張されます。

  • CustomerParty - 顧客とパーティのリストとの間のタイプと0対多の関係を表します。パーティのタイプはParty。

  • CustomerPartyType - 顧客と当事者の間の関係のタイプを示します。このクラスは、拡張可能な列挙型として導入されています。オプションを拡張してカスタマイズするために、ConnectにはAccountingPartyBuyerPartyの2つのパーティ タイプがあります。

  • Party - CartsサービスレイヤーとCustomer and Usersサービスレイヤーの間の共有エンティティ。このエンティティには、住所情報などの関係者情報が格納されます。

    これらの既定のエンティティを拡張するには、関連するタイプから継承する新しいクラスを作成し、コマースで関連するエンティティにパッチを適用します。Sitecore.Commerce.Customers.configファイル内のエンティティ。

パイプライン

最も基本的な機能を提供する、顧客とユーザー向けのパイプラインは多数あります。

例えば:

  • CreateCustomerCreateUserパイプライン - 顧客とユーザーを作成するために使用されます。

  • UpdateCustomerUpdateUserパイプライン - 顧客とユーザーを更新するために使用されます。

  • DeleteCustomerDeleteUserパイプライン - 顧客とユーザーを削除するために使用されます。

  • AddCustomersAddUsersパイプライン - 顧客をユーザーに関連付けるために使用されます。

  • AddPartiesパイプライン - パーティ情報を追加するために使用されます。

手記

詳細については、Commerce Connect開発者リファレンス を参照してください。

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