Курсы обучения
+7 (351) 777-80-70
2022.07.05

Как настроить оформление заказа для пользователей без авторизации на редакции Старт/Стандарт?

Часто сталкиваются с проблемой, что если пользователь без авторизации делает заказ, то после заполнения всех полей на странице оформления, он нажимает кнопку "Оформить заказ" и тогда сайт требует ввести логин и пароль. Создается впечатление, будто нельзя оформить заказ без авторизации. Но это не совсем так. На самом деле в тот момент когда пользователь нажимает кнопу "Оформить заказ", то заказ уже создан и сайт переадресовывает клиента в ЛК на детальную страницу заказа, но так как пользователь не авторизован он не может попасть в ЛК и должен ввести логин и пароль. Это ситуация была несколько переработана в версии 2.3.3

И так, нам нужно обновить решение до этой версии и выполнить некоторые настройки

Первое что нужно сделать это убедиться, что эта опция в настройках модуля Стартшоп отключена:



Затем переходим в корзину и открываем параметры компонента. Нас интересуют два поля:



При таких настройках как на скриншоте выше пользователь будет в любом случае переадресовываться в личный кабинет. Если вы работаете с неавторизованными покупателями, то верхнюю строчку "Переадресация на страницу, после завершения оформления заказа" рекомендуется в любом случае очистить, то есть параметры будут выглядеть так:



Теперь если пользователь впервые зашел на ваш сайт, то при оформлении заказа ему просто будет показано сообщение информирующее что его заказ оформлен. Но если данный клиент был у вас на сайте ранее и зарегистрировался, но, например, забыл об этом, и при оформлении заполнит ту же электронную почту по которой проходил регистрацию, и теперь пытается оформить заказ не войдя на сайт, то программа по этой электронной почте, найдет его ЛК и после завершения оформления заказа переадресует его в кабинет. Потому что у нас все еще наполнено второе поле "Переадресация на страницу, после завершения оформления заказа (если пользователь был найден по логину или эл. почте)". Можно очистить и его, т.е. привести обе настройки к такому виду:



Тут уже на ваш выбор - с одной стороны если оба поля пустые, то ваш покупатель никогда не столкнется с тем, что после завершения оформления заказа сайт потребует авторизацию. С другой стороны если второе поля очищено, а ваш покупатель авторизован, то сайт не перекинет его в личный кабинет, ему просто так же как неавторизованному пользователю покажется сообщение, о том что его заказ оформлен. Как лучше настроить в вашей ситуации - решать вам.

Наши решения