Исторически сложилось еще с версии 1.5.1.3, что у меня используется упрощенная форма оформления заказа (сначала какой-то косыль был, сейчас симпла). Емейлы принудительно не собирались. Т.е. у кого-то был, а у кого-то использовался какой-то емейл-заглушка (как показала практика, емейлы не хотят вводить 6 из 10. 10% вообще ничего не указывают, кроме номера телефона).
Собралась база заказов несколько тысяч шт, но клиентов в понимании ОС нет. Т.е. плюшек в виде истории покупок по аккаунту, дисконтов, каких-то персональных предложений прямо из коробки на сайте не сделаешь.
Давно уже возникло несколько вопросов:
1. Что нужно сделать, чтобы сформировать из этого полноценную клиентскую базу?
Как я понимаю, надо вытянуть инфу о человеке из заказа, взяв за уникальное поле номер телефона (т.к. это единственное, что обязательно при оформлении заказа, остальное по желанию). Потом каким-то образом связать повторные заказы от одного и того же человека.
Я примерно понимаю, как это можно сделать в экселе, но как это сделать в БД магазина?
2. Что делать в будущем, чтобы решить две задачи при оформлении заказа минимальной кровью?
идентифицировать существующего клиента
тихо регистрировать нового клиента, не заставляя делать его лишних действий.
Мои мысли по существующим клиентам: просто предложить стандартную форму входа, заменив поле емейл на телефон (вопрос в том, возможно ли сделать это в симпле?). Кто захочет, тот войдет (пароль для первого такого входа можно присылать в смс, а после просить сменить его в профиле).
Новых клиентов можно регистрировать опцией скрытой регистрации в симпле. Не понятно, правда, что делать в случае, если существующий клиент оформляет заказ БЕЗ входа на сайт. В симпле же на мгновение выскакивает сообщение о том, что клиент с таким email уже существует и оформляется заказ. Или я что-то делаю не так.
По-хорошему человека надо как-то детектить на лету по номеру телефона и/или емейлу (т.к. и то и другое со временем может измениться, либо у человека несколько телефонов) и корректно добавлять добавлять этот заказ в ОС с привязкой к существующему клиенту. Если кто-то видел RetailCRM, то примерно понимает, о чем речь, там система на лету определяет, что клиент уже существует и предлагает объединить новый заказ с историей заказов этого клиента.
Вобщем, пост немного сумбурный, т.к. я сам не до конца понимаю, как оптимально все это дело организовать, подойдет ли симпла или существующие модули для ОС, либо надо пилить что-то свое. Любые советы, замечания и предложения приветствуются.
Чтобы предупредить вопрос, а нафига очередной велосипед, отвечу так:
мне (думаю, что большинству) удобно, когда все в одном месте - заказы, клиенты, история по клиенту, дисконты, подарочные сертификаты, возвраты, обмены - т.е. полноценный функционал опенкарта. И либо заставлять клиентов регистрироваться, снижая конверсию, либо сделать все максимально удобно и прозрачно для них, заморочившись со своей стороны. Либо вести (как сейчас) отдельный учет по клиентам, но забыть о какой-либо автоматизации по работе с клиентами (грубо говоря, после 5-го заказа автоматом бонус не дашь, только если не провтычит менеджер).