butteff
@butteff
Раз в тысячу лет заправляю свитер в носки

Как сделать возможность заказа от гостя, если e-mail уже зарегистрирован, не отключая авторегистрацию?

Когда в битриксе включена опция "авторегистрация покупателя", и когда человек, НЕ залогиниваясь на сайте, пытается сделать заказ,
но при этом вводит e-mail, с которым он ранее регался на сайте,
то битрикс пытается его снова зарегистрировать, и появляется ошибка: "Ошибка регистрации пользователя. Пользователь с таким e-mail уже существует."

Надо, чтобы в таком случае оно не пыталось зарегить человека, а давало ему возможность оформить заказ, как гостю. Или чтобы выдавало предложение залогиниться, не отключая авторегистрацию (она нужна).

Какие есть варианты решения этой проблемы?
  • Вопрос задан
  • 3351 просмотр
Пригласить эксперта
Ответы на вопрос 1
Заказ как гость выполняется с автоматической регистрацией. Т.е. покупатель на самом деле регистрируется, для чего и спрашивается email. Т.е. вариант только один - предложить авторизоваться. Кстати штатно вроде так и должно быть. Попробуйте перейти на встроенный шаблон компонента. Может в нем что-то накрутили. Ну а если нет - то значит нужно перехватывать сабмит и проверять email и если email есть - предлагать авторизоваться.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы