顧客とユーザー

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

このページの翻訳は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にはAccountingPartyBuyerPartyの2つのパーティ タイプがあります。

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

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

パイプライン

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

例えば:

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

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

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

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

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

手記

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

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