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

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

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

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

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

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

Похожие вопросы
FoodSoul Калининград
от 180 000 до 250 000 ₽
IT-Spirit Москва
от 230 000 до 320 000 ₽
от 200 000 до 290 000 ₽