買い物客プロフィールのマージ
Commerce Cloud には、買い物客のログイン機能を実装するための方法が複数用意されています。現在、買い物客は次の方法でログインできます。
- B2C Commerce (ファーストパーティ IDP) に登録されている買い物客向けの SFRA/Site Genesis ベースのログイン。
- B2C Commerce またはサードパーティ IDP に登録されている買い物客向けの SLAS 経由のヘッドレスログイン。
- B2C Commerce サードパーティ IDP 経由で登録されている買い物客向けの SFRA/Site Genesis ベースのログイン。外部 OAuth2.0 プロバイダーを構成します。
ユースケース 1 と 2 で同じログイン ID をもつ買い物客を、1 つの顧客/買い物客レコードにマージできるようになりました。これにより、SLAS ベースでログインする買い物客は、既存の買い物カゴや注文、ほしい物リストを保存 (またはマージ) できます。
現在、B2C Commerce の外部 OAuth2.0 プロバイダーと、サードパーティ IDP との SLAS フェデレーション間でのログインのマージはサポートされていません (つまり、2 と 3 の間のマージはサポートされていません)。
loginMergeClaims
を使用した IDP 構成の詳細については、registerIdentityProvider
を参照してください。
John さんは、Northern Trail Outfitters SFRA アプリに登録された買い物客です。John さんのログイン ID は john.doe@gmail.com
です。Northern Trail Outfitters は、新しいヘッドレスアプリ用にサードパーティ IDP (Google など) へのフェデレーションログインを実装します。
販売者のアクション: “loginMergeClaims” : “email” を使用して SLAS 内で Google IDP を構成する
ご覧のとおり、John さんが SLAS でログインすると、作成された外部プロファイルが B2C Commerce の既存の John さんの顧客プロフィールにリンクされ、John さんは同じ顧客 ID を取得できます。これにより、以前の買い物カゴをマージできます。
B2C Commerce プロフィールと、外部で認証されたソーシャルプロフィール (Facebook、Google) が存在する場合:
- 設定
loginMergeClaims
前と SLAS 経由でログインする前に両方のプロファイルが存在する場合、マージは実行されません。 - 両方のプロファイルが存在し、オンのサードパーティログイン
loginMergeClaims
で SLAS によるログインが発生した場合は、最後に作成されたアカウントがマージされます。
John さんは、Northern Trail Outfitters SFRA アプリに登録された買い物客では ありません。John さんのログイン ID は `john.doe@gmail.com`` です。Northern Trail Outfitters は、新しいヘッドレスアプリ用に 2 つ以上のサードパーティ IDP (Google や Facebook など) へのフェデレーションログインを実装したいと考えています。
販売者のアクション: “loginMergeClaims” : “email” を使用して SLAS 内で Google IDP と Facebook IDP を構成する
ご覧のとおり、John さんが同じアプリに対して Google と Facebook の SLAS を使用してログインすると、この 2 つのログインは B2C Commerce の同じ顧客プロフィールにマッピングされ、John さんは同じ顧客 ID を取得できます。これにより、2 つのセッション間の買い物カゴをマージできます。
John さんは、Northern Trail Outfitters SFRA アプリに登録された買い物客では ありません。そして、E メールまたは電話番号のいずれかを使用してログインします。Northern Trail Outfitters は、2 つ以上のサードパーティ IDP (Google や Facebook など) へのフェデレーションログインを実装し、買い物客が新しいヘッドレスアプリに任意の IDP で柔軟にログインできるようにしたいと考えています。
販売者のアクション: “loginMergeClaims” : “email, phone” を使用して SLAS 内で Google IDP または Facebook IDP を構成する
ご覧のとおり、John さんが最初に E メールを使って Facebook から SLAS を使用してログインし、次に電話番号を使ってログインすると、この 2 つのログインが B2C Commerce の同じ顧客プロフィールにマッピングされ、John さんは同じ顧客 ID を取得できます。これにより、2 つのセッション間の買い物カゴをマージできます。