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

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

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

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

Какие есть варианты решения этой проблемы?
  • Вопрос задан
  • 3396 просмотров
Подписаться 2 Оценить 3 комментария
Помогут разобраться в теме Все курсы
  • Skillbox
    Веб-разработчик на PHP
    9 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Stepik
    Язык программирования PHP
    1 неделя
    Далее
Пригласить эксперта
Ответы на вопрос 1
Заказ как гость выполняется с автоматической регистрацией. Т.е. покупатель на самом деле регистрируется, для чего и спрашивается email. Т.е. вариант только один - предложить авторизоваться. Кстати штатно вроде так и должно быть. Попробуйте перейти на встроенный шаблон компонента. Может в нем что-то накрутили. Ну а если нет - то значит нужно перехватывать сабмит и проверять email и если email есть - предлагать авторизоваться.
Ответ написан
Ваш ответ на вопрос

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

Похожие вопросы