Есть работающий кормов для животных. Ряд недоработок сейчас не позволяет работать как надо с клиентами.
1) при оформлении заказа, каждый раз создается новый пользователь. хотелось бы чтобы проходила проверка, есть уже такой пользователь или нет.
Включено автосоздание пользователей и отвключена проверка на уникальность. Если включить проверку, вываливаются ошибки что такой емейл уже есть. Зарегистрирован обработчик на Sale:OnOrderNewSendEmail в init.php где кастомизируется почтовый шаблон и тд. Самое простое решение, которое я вижу, это в нем-же искать пользователя с таким емейлом, как в заказе. если есть, то изменять у заказа юзер ид, старого пользователя удалять. Есть более элегантное решение?
2) если человек уже заказывал что-то в магазине, при следующих заказах, при оформлении заказа в корзине, в поля вставляются не все данные из профиля (вставляется только имя и почта. телефон нет). плюс если заказывает на новую почту, то привязывать ее к аккаунту и при следующих покупка в селекторе выводить сначала ее, потом старую (или как-то иначе). как можно сделать добавление нескольких почт и изменить вид поля инпут с данными клиента на селекты к примеру?
3) некорректно работают правила работы с корзиной. производители периодически проводят разного рода маркетинговые акции, однако не получается настроить правила. по названиям они срабатывают, а вот например бренд или вес не работает. в чем может быть проблема?
1) при оформлении заказа, каждый раз создается новый пользователь. хотелось бы чтобы проходила проверка, есть уже такой пользователь или нет.
Включено автосоздание пользователей и отвключена проверка на уникальность. Если включить проверку, вываливаются ошибки что такой емейл уже есть. Зарегистрирован обработчик на Sale:OnOrderNewSendEmail в init.php где кастомизируется почтовый шаблон и тд. Самое простое решение, которое я вижу, это в нем-же искать пользователя с таким емейлом, как в заказе. если есть, то изменять у заказа юзер ид, старого пользователя удалять. Есть более элегантное решение?
2) если человек уже заказывал что-то в магазине, при следующих заказах, при оформлении заказа в корзине, в поля вставляются не все данные из профиля (вставляется только имя и почта. телефон нет). плюс если заказывает на новую почту, то привязывать ее к аккаунту и при следующих покупка в селекторе выводить сначала ее, потом старую (или как-то иначе). как можно сделать добавление нескольких почт и изменить вид поля инпут с данными клиента на селекты к примеру?
3) некорректно работают правила работы с корзиной. производители периодически проводят разного рода маркетинговые акции, однако не получается настроить правила. по названиям они срабатывают, а вот например бренд или вес не работает. в чем может быть проблема?