Добрый день!
Переделал свой интернет магазин на базе вашего shopModx, но когда уже все было завершено столкнулся с такой проблемой.
У меня на сайте нет регистрации пользователей. Но, если клиент с одним и тем же электронным адресом оформляет разные заказы, система выдает предупреждение, что такой e-mail уже существует и нужно зарегистрироваться.
Я нашел вашу рекомендацию поменять параметр protected $allowGetUserByEmail = false; на true, все заработало, но появилась другая проблема.
Заказы стали добавляться, но телефон клиента ( с одинаковым e-mail) в панеле «управления заказами» оставался один и тот же. А бывают случаи, когда клиент делает первый заказ, пишет телефон, потом делает второй заказ, но телефон пишет другой (так как например в поле «адрес» и «коментарии»), но в панеле управления телефон один и тот же.
Мне подсказали, что в базовом варианте сборки в объекте заказа хранится только айдишник клиента, оформившего заказ. Согласно нему и выводится номер телефона. Необходимо модифицировать модель заказа, чтобы можно было хранить номер телефона прямо в заявке и при создании новых ордеров записывать туда соответствующие номера телефонов.
Но, как это сделать я так и не понял.
Можно ли от вас получить помощь в реализации этой задачи?
На самом деле этот вопрос актуален для многих пользователей, так как многие не имеют регистрации пользователей на сайте. А в базовой версии хорошо бы было сделать две версии ( с регистрацией и без регистрации) как во многих движках интрнет магазинов.