А может брошенные корзины при наличии достаточных данных превращать в заказы с определенным статусом? Тогда их получится и с внешними системами имеющимися средствами интегрировать(в т.ч. рассылку сделать можно, email или sms-напоминание) и в целом больше возможностей появится, чем когда они отдельно где-то живут?
Тут, конечно, подумать надо как реализовать чтобы не мешало… но в целом предлагаю рассмотреть концепцию.
Мы когда выпустим модуль Забытой корзины, также как с модулем отзывов - предложим дополнить функционал.
Забытая корзина будет не ради галочки у нас - это будет мощный инструмент для возврата клиентов, который мы применяли в больших проектах.
Разместил заказ, мне создался профиль, появилось сообщение о созданном ЛК, логине и пароле. Телефон из заказа не сохранился в данных пользователя. А как с ним связаться потом?
Разлогинился, ввёл тот же e-mail в данные заказа, остальные данные ввёл другие, разместил - заказ привязался в тому же пользователю, данные пользователя не перезаписались. И опять появилось сообщение, что мне создан ЛК, с тем же паролем. Наверное, стоит его убрать для уже зарегистрированных пользователей.
Можно ли реализовать, чтобы нового пользователя после оформления заказа сразу логинило в ЛК? А то кабинет создан, но чтобы войти, надо открыть новую вкладку с формой логина и перекопировать туда данные со страницы заказа. Так хоть кука сохранится и он ещё несколько дней сможет возвращаться к себе в ЛК. А страницу с паролем закрыл - и всё. Бывает, люди вводят левые адреса, чтобы защититься от рассылок и не попасть в базы адресов к спамерам.
Но поймёт ли это средний пользователь? Он может подумать, что ему создали новый пароль и новый кабинет.
Я бы так и подумал, если бы специально не открывал в новой вкладке, чтобы сравнить пароли. Ведь мне писали то же самое при создании ЛК в прошлый раз.
Мне кажется, уместнее будет что-то типа “Поздравляем, Иван Иваныч. Ваш заказ размещён.” и без пароля, чтобы людей не смущать. Если это возможно.
Теперь клиенты которые делают заказ впервые, после оформления заказа будет автоматически логиниться на сайт, если в настройках модуля вы включили опцию автоматической регистрации.
Обновление доступно в центре обновлений.
Если у вас есть какие либо вопросы, пишите пожалуйста в этой теме или в личных сообщениях.
Для автоматической регистрации очень не хватает такой функции, как исключение некоторых email: то есть, если при оформлении заказа был указан конкретный email, тогда в этом случае пользователя автоматически не регистрировать.
Проблема в том что, если менеджер заводит заказ со стороны витрины (а это в разы удобнее, чем делать через админку), он указывает при этом специальную “рабочую” почту. Если автоматическая регистрация включена, то в этом случае создается пользователь с этой почтой, что не удобно, так как при следующих оформлениях заказов необходимо постоянно менять данные в профиле + применяются акции для зарегистрированных, что не совсем корректно для заказов принимаемых по телефону. Либо постоянно принудительно удалять учетную запись.
Если сделать почту не обязательной при оформлении заказа, то в этом случае все равно создается учетная запись с почтой блабла@example.com, ну или в нашем случае - почта, которая жестко прописана в fn.cart.php