Auto Registering Customers In a Multi-Site Configuration

Stephen Herz asked on December 6, 2016 23:59

Using Kentico v9

I have a Kentico multi-site setup. I have set it up so that customers are auto-registered at checkout so that they can log back in to their account in the future. The problem I am having is when the same customer makes a purchase on 2 of the sites. The first time the user account is set up successfully. But when the user tries to make a purchase on a different site, the user account does NOT get set up. If I go into the customer application and try to create a login for that customer, I get the following error.

"The user with email xxxxx already exists."

Is there a way to create logins for customers on both sites?

Recent Answers


David te Kloese answered on December 7, 2016 00:06

Hi,

you might want to have a look at the following settings:

  • Require unique user emails
  • Share user accounts on all sites

Image Text

0 votesVote for this answer Mark as a Correct answer

Stephen Herz answered on December 7, 2016 14:50 (last edited on December 7, 2016 18:44)

These settings seem to have no affect. I've tried turning them on and off. Any user created on one site is automatically created on the other.

This is a major issue as I plan on having 3 different sites in this database so they can share content. I need to be able to create 'registered' customers on each of the sites. I can't even create a login for this user thru the Customer application. Get the same error message.

0 votesVote for this answer Mark as a Correct answer

Brenden Kehren answered on December 8, 2016 04:23

What David is stating is correct. The problem is those existing users are not assigned to a specific site or are global so it's still conflicting. Have you tried with an email which doesn't exist already after you made the switch to the settings?

2 votesVote for this answer Mark as a Correct answer

Stephen Herz answered on December 8, 2016 12:59 (last edited on December 8, 2016 13:01)

Yes. I've created completely new customers with new emails addresses. Using the Customer application, I can create a login for that user only on the first site. After the user is created, I get an error on any subsequent site when trying to create the login for a new customer that says:

"The user with email xx@msinteractive.com already exists. To create login, provide another email on the General tab."
0 votesVote for this answer Mark as a Correct answer

   Please, sign in to be able to submit a new answer.