SpiderPigAndCat
@SpiderPigAndCat
занимаюсь салообразованием

Как отобразить заказ в профиле если регистрация после покупки?

Сейчас логика такая. При оформлении заказа человек вводит мыло и после успешной покупки, генерирует пароль и регистрирует человека. Но в истории заказов в лично кабинете нет его уже оплаченной покупки.

Покупки выводятся в личном кабинете от id юзера.
Как сделать чтоб выводило товар который пользователь купил до регистрации?

P.S. в заказав вукомерса также странность. есть заказ от купившего человека и его почта, но когда в админке вукомерса искать пользователя по почте, то не находит ни один заказ, хотя почта идет и как почта и как ник и как имя
  • Вопрос задан
  • 31 просмотр
Пригласить эксперта
Ответы на вопрос 1
Добавьте на станицу корзины(в место оформления заказа) обязательное поле e-mail. При оформлении заказа если не возникает каких либо проблем и ошибок(то есть в ситуации когда заказ точно будет принят) сначала регистрируете пользователя, затем уже к нему привязываете заказ в этом же обработчике и после оформления заказа пишете что создан личный кабинет и что данные для входа отправлены на e-mail.
Если пользователь с таким e-mail адресом уже есть в системе, то заказ привязываете к его аккаунту.

Как раз недавно делал такую логину для интернет магазина на Bitrix.
________________________________________
Или другой вариант. Пересмотреть логику отображения списка заказов в ЛК, таким образом, чтобы привязка шла не по id а по e-mail.
То есть привязываете заказ для авторизованных к e-mail который у них указан в ЛК, а если не авторизован то к e-mail который вводят при заказе.
Таким образом если такой пользователь в перспективе создаст личный кабинет заказы отобразятся которые были привязаны по e-mail.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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