Личный кабинет на Novex.ru

30.10.2019

Новэкс — одна из крупнейших оптово-розничных сетей Сибири, насчитывающая более 270 магазинов и имеющая один из самых популярных интернет-магазинов региона. Ежемесячно сайт посещают и делают покупки более 70 тысяч человек.

Новый интернет-магазин пришёл на смену старому и поступил к нам на доработку и развитие. Функционал магазина был не полным, и в краткосрочной перспективе перед нами стояли задачи:


Разработка личного кабинета

Интеграция с CRM и системой учета

Импорт складских остатков

Новый сайт отличался от старого на 100% — платформа (был CS-Cart, стал «Битрикс»), другой стек технологий, новая структура, база данных и, конечно же, дизайн. При создании личного кабинета нам необходимо было придерживаться нового стиля, и мы постарались сделать это максимально внимательно.

Доработка интернет-магазина Novex — личный кабинет

Главная страница личного кабинета

Ветвистая структура персональной части сайта потребовала создания дополнительного подменю, которое группирует разделы личного кабинета по назначению.

Полностью адаптивный личный кабинет позволяет быстро и  «не отходя от кассы» активировать бонусную карту, либо проверить количество уже имеющихся баллов.

Разработка кабинета на таком сайте требует множества интеграций. Так или иначе, задачи были связаны между собой, а значит, нам пришлось вести разработку сразу по нескольким направлениям бэкенда и на фронтенде.

Доработка интернет-магазина Novex
Доработка интернет-магазина Novex — адаптив
Доработка интернет-магазина Novex — избранное

Пользователи и заказы

Первым делом, необходимо было связать работающую на сайте корзину для незарегистрированных с появившейся регистрацией и группами пользователей; завести историю заказов, их статусы.

Доработка интернет-магазина Novex — история заказов

История заказов

И в этот момент внезапно встал вопрос, который казался решенным и очевидным: новый сайт не имел базу пользователей Новэкса! Оказалось, что данные покупателей не были перенесены со старого сайта. Появилась новая задача: импортировать базу пользователей со старого сайта (платформа CS-Cart) на новый ( «Битрикс»).

Помимо персональных данных, были перенесены анкетные данные; данные о бонусах синхронизировали с SAP CRM.

Интеграция с SAP CRM

Важнейшим этапом в создании личного кабинета стала интеграция с системой SAP. Именно в ней хранятся данные по бонусам клиентов, анкетные данные.

Доработка интернет-магазина Novex — бонусная карта

Бонусная карта

Обращения к серверу происходят по SOAP-протоколу и на этом этапе, также внезапно появилась новая проблема: поскольку безопасность и сохранность персональных данных — важнейший приоритет компании, было решено не выдавать открытых IP-адресов, или же каким-либо иным способом «открывать» систему внешне. Единственным верным решением в такой ситуации является поднятие VPN-туннеля.

Однако, текущий провайдер боевого сервера не позволял открыть нужные порты. Это вынуждало всерьез обдумывать переезд на новый сервер. Такая процедура для такого проекта, да еще и по такой причине ставила под удар все сроки выполнения работ по утвержденным задачам.

Тем не менее, немного смекалки, OpenVPN — и проблема решена! Данные летают безопасно, быстро, и в нужном объеме.

Доработка интернет-магазина Novex — анкета

Анкета покупателя

Давним клиентам магазина, чтобы начать работать с новым сайтом, уже имея бонусную карту, достаточно восстановить пароль по номеру телефона.

Помимо истории заказов, пользователи видят в личном кабинете избранные, просмотренные и сопутствующие товары.

СайтыИнтернет-магазиныE-commerce