Авторизация
Сброс пароля
Поддержка и развитие B2B-платформы для оптовой продажи автозапчастей
Заказчик: ГК «Восход»
Страница кейса/результат: https://evrone.ru/portfolio/v-avto

Evrone подключилась к развитию B2B-сайта ГК «Восход» для оптовой продажи автозапчастей. Мы оптимизировали интеграцию с 1С, перенесли функциональность на GraphQL, подключили внешние сервисы и реализовали новые возможности для работы с заказами, акциями и товарами.
1. Вводная задача от заказчика, проблематика, цели
ГК «Восход» развивает B2B-платформу для оптовой продажи автомобильных запчастей. Сайт работает как основная цифровая площадка для юридических лиц: клиенты находят необходимые товары, формируют заказы и получают актуальную информацию о ценах и наличии.
На момент подключения Evrone у компании одновременно работали две версии сайта — новая и старая. Основной функционал уже постепенно переносился на новую e-commerce-платформу, однако команде требовалась дополнительная экспертиза для ее развития и параллельной поддержки legacy-версии.
Ключевая бизнес-логика проекта связана с 1С. Именно в 1С хранятся основные данные о товарах и формируются правила ценообразования, включая скидки и наценки. Сайт ежедневно синхронизируется с системой и в течение дня выполняет множество локальных обменов данными.
Перед Evrone стояли следующие задачи:
- Оптимизировать взаимодействие сайта с 1С и ускорить расчет цен.
- Снизить нагрузку на сервер при формировании прайс-листов.
- Перенести существующую функциональность старой версии сайта на новую архитектуру с использованием GraphQL.
- Развивать React-фронтенд новой e-commerce-версии.
- Поддерживать отдельные функции legacy-сайта во время переходного периода.
- Подключить необходимые внешние сервисы через API.
- Разработать новые возможности для управления заказами, акциями и отсутствующими товарами.
- Подготовить существующую архитектуру к дальнейшему обновлению технологического стека.
Главной целью Evrone стало ускорение развития новой версии B2B-сайта без остановки текущих процессов и постепенная подготовка платформы к полному переходу на современную архитектуру.
2. Описание реализации кейса и творческого пути по поиску оптимального решения
Evrone начала работу с оптимизации наиболее ресурсоемких процессов и развития функциональности новой версии сайта. Основной технологический стек проекта включает Ruby on Rails на бэкенде и React на фронтенде новой e-commerce-версии. Старая версия сайта также работает на Ruby on Rails с серверными шаблонами.
Одной из первых задач стала оптимизация интеграции с 1С. Система ценообразования использует правила, которые задаются в 1С и применяются при формировании клиентских прайс-листов. Ранее обработка большого количества правил требовала множества обращений к базе данных.
Evrone изменила подход к расчету цен:
- Мы перенесли правила в предварительно загруженные данные приложения.
- Мы сократили количество SQL-запросов.
- Мы организовали загрузку необходимых данных одним запросом.
- Мы применили предзагруженные правила непосредственно при расчете цен.
В результате сайт стал быстрее формировать прайс-листы, а сервер получил меньшую нагрузку.
Следующим направлением стала миграция функциональности на новую версию сайта. Evrone переписала существующие методы с использованием GraphQL, создав новый интерфейс взаимодействия между бэкендом и React-фронтендом.
Например, мы переработали процесс регистрации и добавили возможность указать постоянный адрес доставки непосредственно во время регистрации клиента.
Отдельное внимание мы уделили популярной функции загрузки корзины из XLSX-файла. Клиент может загрузить таблицу с артикулами и необходимым количеством товаров, после чего система автоматически формирует корзину. Если один артикул соответствует нескольким вариантам товара, система предлагает пользователю выбрать подходящий вариант.
Evrone реализовала эту механику как state machine на бэкенде. Система последовательно реагирует на события обработки файла: чтение данных, обработка позиций, поиск совпадений и обнаружение нескольких вариантов товара. Для поддержки функциональности мы также разработали фронтенд-часть для старой версии сайта и GraphQL-метод для новой версии.
В рамках развития новой платформы Evrone подключила внешние сервисы через API. Мы интегрировали сайт с ABCP — специализированной платформой для магазинов автозапчастей, а также с DaData, которая автоматически подставляет информацию о юридическом лице при заполнении клиентских форм.
Evrone также подготовила новую систему уведомлений. Существующая реализация была сложной и разветвленной, поэтому мы провели рефакторинг кода и упростили его дальнейшее использование для фронтенд-разработчиков и бизнес-аналитиков. Дополнительно мы заложили простую статистику для анализа уведомлений в BI-системе.
Параллельно мы развивали бизнес-функциональность B2B-платформы. Evrone участвовала во внедрении маркетинговых акций: скидки на товары задаются в 1С, а сайт отображает такие позиции с соответствующими ярлыками и выделяет их в поисковой выдаче. Для специальных предложений также предусмотрен отдельный раздел.
Еще одной новой возможностью стал лист ожидания. Если нужного товара нет на складе, клиент может добавить его в список и получить уведомление после появления необходимого количества на складе. Мы настроили отправку уведомлений один раз в сутки, исключив ночное время, выходные и праздничные дни.
Таким образом, Evrone развивала платформу поэтапно: мы одновременно улучшали существующую архитектуру, переносили функциональность на новую версию и добавляли возможности, которые непосредственно поддерживают ежедневные процессы оптовых покупателей.
3. Результаты сотрудничества
В результате работы Evrone команда ГК «Восход» получила более производительную и функциональную основу для дальнейшего развития B2B-платформы.
Мы реализовали ключевые улучшения:
- Оптимизировали взаимодействие сайта с 1С и ускорили расчет цен.
- Уменьшили количество SQL-запросов при обработке данных и формировании прайс-листов.
- Перенесли существующую функциональность на GraphQL для дальнейшего развития новой версии сайта.
- Развили React-фронтенд новой e-commerce-платформы.
- Реализовали обработку XLSX-файлов для автоматического формирования корзины.
- Настроили интеграции с ABCP и DaData через API.
- Подготовили новую систему уведомлений и упростили ее архитектуру.
- Добавили статистику для анализа уведомлений в BI-системе.
- Участвовали во внедрении маркетинговых акций и специального отображения товаров со скидками.
- Разработали лист ожидания для отсутствующих на складе товаров.
- Подготовили платформу к дальнейшему обновлению технологического стека.
Дальнейшее развитие проекта предусматривает запуск новой системы уведомлений и обновленного каталога. Новый каталог будет загружаться поэтапно, что должно улучшить скорость отображения страниц и работу поиска. Также команда готовит новую административную часть и переход на Rails 7.
Еще одно направление развития — повышение точности определения интервалов доставки. При этом стратегической целью остается полный переход с двух параллельно работающих версий B2B-сайта на новую платформу для оптовых покупателей и дилеров.
4. Заключение
Для Evrone этот проект стал примером последовательного развития сложной B2B e-commerce-платформы, которая должна одновременно поддерживать текущие бизнес-процессы и готовиться к технологическому переходу.
Мы не ограничились отдельными доработками. Evrone оптимизировала ключевые процессы взаимодействия с 1С, улучшила производительность, перенесла функциональность на GraphQL, подключила внешние API и реализовала новые сценарии для покупателей.
При этом команда Evrone работала в условиях переходного периода, когда компании необходимо поддерживать две версии сайта одновременно. Такой подход позволил ГК «Восход» продолжать работу действующей B2B-платформы и параллельно двигаться к новой архитектуре.
Сегодня Evrone продолжает помогать развивать проект и создавать технологическую основу для полного перехода на новую версию сайта. Для нас этот кейс показывает, как грамотная оптимизация существующей системы, постепенная модернизация архитектуры и развитие пользовательских функций могут объединяться в единую стратегию развития e-commerce-платформы.


