Личный кабинет на Novex.ru
Новэкс — одна из крупнейших оптово-розничных сетей Сибири, насчитывающая более 270 магазинов и имеющая один из самых популярных интернет-магазинов региона. Ежемесячно сайт посещают и делают покупки более 70 тысяч человек.
Новый интернет-магазин пришёл на смену старому и поступил к нам на доработку и развитие. Функционал магазина был не полным, и в краткосрочной перспективе перед нами стояли задачи:
Разработка личного кабинета
Интеграция с CRM и системой учета
Импорт складских остатков
Новый сайт отличался от старого на 100% — платформа (был CS-Cart, стал «Битрикс»), другой стек технологий, новая структура, база данных и, конечно же, дизайн. При создании личного кабинета нам необходимо было придерживаться нового стиля, и мы постарались сделать это максимально внимательно.
Главная страница личного кабинета
Ветвистая структура персональной части сайта потребовала создания дополнительного подменю, которое группирует разделы личного кабинета по назначению.
Разработка кабинета на таком сайте требует множества интеграций. Так или иначе, задачи были связаны между собой, а значит, нам пришлось вести разработку сразу по нескольким направлениям бэкенда и на фронтенде.
Пользователи и заказы
Первым делом, необходимо было связать работающую на сайте корзину для незарегистрированных с появившейся регистрацией и группами пользователей; завести историю заказов, их статусы.
История заказов
И в этот момент внезапно встал вопрос, который казался решенным и очевидным: новый сайт не имел базу пользователей Новэкса! Оказалось, что данные покупателей не были перенесены со старого сайта. Появилась новая задача: импортировать базу пользователей со старого сайта (платформа CS-Cart) на новый ( «Битрикс»).
Помимо персональных данных, были перенесены анкетные данные; данные о бонусах синхронизировали с SAP CRM.
Интеграция с SAP CRM
Важнейшим этапом в создании личного кабинета стала интеграция с системой SAP. Именно в ней хранятся данные по бонусам клиентов, анкетные данные.
Бонусная карта
Обращения к серверу происходят по SOAP-протоколу и на этом этапе, также внезапно появилась новая проблема: поскольку безопасность и сохранность персональных данных — важнейший приоритет компании, было решено не выдавать открытых IP-адресов, или же каким-либо иным способом «открывать» систему внешне. Единственным верным решением в такой ситуации является поднятие VPN-туннеля.
Однако, текущий провайдер боевого сервера не позволял открыть нужные порты. Это вынуждало всерьез обдумывать переезд на новый сервер. Такая процедура для такого проекта, да еще и по такой причине ставила под удар все сроки выполнения работ по утвержденным задачам.
Тем не менее, немного смекалки, OpenVPN — и проблема решена! Данные летают безопасно, быстро, и в нужном объеме.
Анкета покупателя
Давним клиентам магазина, чтобы начать работать с новым сайтом, уже имея бонусную карту, достаточно восстановить пароль по номеру телефона.
Помимо истории заказов, пользователи видят в личном кабинете избранные, просмотренные и сопутствующие товары.