顧客とユーザー
このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。
Commerce Connectは、B2CとB2Bの両方のシナリオをサポートする汎用Commerce APIです。Connectの場合:
-
Commerceの顧客はB2Cシナリオの個人を表しますが、B2BシナリオではCommerceの顧客は通常、会社を表します。 CommerceCustomerアカウントは、送信された注文を受け取り、支払うECSの顧客に使用されます。
-
Commerceユーザーは、登録した人、または登録せずにチェックアウトを行う人 (つまり、匿名ユーザー) を表します。 CommerceUserアカウントは、認証と顧客アカウント プロファイルの管理に使用されます。
B2Cシナリオでは、外部コマースシステム (ECS) との統合に応じて、CommerceUserとCommerceCustomerを1つおよび同じものと見なすことができます。Commerce Engineでは、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にはAccountingPartyとBuyerPartyの2つのパーティ タイプがあります。
-
Party - CartsサービスレイヤーとCustomer and Usersサービスレイヤーの間の共有エンティティ。このエンティティには、住所情報などの関係者情報が格納されます。
これらの既定のエンティティを拡張するには、関連するタイプから継承する新しいクラスを作成し、コマースで関連するエンティティにパッチを適用します。Sitecore.Commerce.Customers.configファイル内のエンティティ。
パイプライン
パイプライン
最も基本的な機能を提供する、顧客とユーザー向けのパイプラインは多数あります。
例えば:
-
CreateCustomerCreateUserパイプライン - 顧客とユーザーを作成するために使用されます。
-
UpdateCustomerUpdateUserパイプライン - 顧客とユーザーを更新するために使用されます。
-
DeleteCustomerDeleteUserパイプライン - 顧客とユーザーを削除するために使用されます。
-
AddCustomersAddUsersパイプライン - 顧客をユーザーに関連付けるために使用されます。
-
AddPartiesパイプライン - パーティ情報を追加するために使用されます。
詳細については、Commerce Connect開発者リファレンス を参照してください。