Tervolina — обувная сеть, выросшая из оптовых поставок итальянской обуви: больше ста салонов по стране. Свой магазин компания решила запустить, чтобы уменьшить зависимость от маркетплейсов и держать воронку продаж под собственным контролем.
Витрину собрали как одностраничное приложение на Nuxt и Vue: переходы между разделами не перезагружают страницу, каталог листается без белых экранов.
При этом учётная часть осталась на прежней платформе — мы не стали верстать внутри её шаблонов, а обернули систему собственными методами API, к которым обращается фронтенд. Такой слой позволяет менять витрину, не трогая учётную часть.
Магазин делали как канал продаж, а не как каталог с корзиной. Кроме каталога, поиска и оформления заказа сделали личный кабинет с историей заказов, избранным и контактами, блог с категориями, карту салонов сети, разделы доставки и возврата, бонусные карты, подарочные сертификаты и оптовое направление.
Интерфейсные части — слайдеры, фильтры с мультивыбором, календари — брали готовыми, а время тратили на то, что уникально для этого магазина: сборку заказа и обмен с системами сети.
Бизнес-процессы сети держались на подрядчиках, и заказ на сайте завязан сразу на трёх системах, которые общаются через интеграционную шину на SAP.
Первая считает цены и скидки — расчёт идёт на серверах подрядчика, сайт показывает результат. Дальше заказ уходит в OMS — к ней подключены обработка и колл-центр. Система регистрирует заказ и запрашивает комплектацию у службы доставки; та сообщает, что есть на складе, и оператор звонит клиенту: подтверждает состав или предлагает замену. Сверху — программа лояльности Loymax, персональные рекомендации и сервисные письма.
Задача была не в том, чтобы всё это подключить, а в том, чтобы покупатель не замечал стыков.
Магазин запустили за год. В 2020-м из-за карантинных ограничений владелец заморозил собственную площадку и вернул товары на маркетплейсы.
Мы оставляем этот кейс в портфолио: техническая часть работала, а решение свернуть направление — про экономику момента, а не про сайт. Такие истории полезнее победных: они показывают, где заканчивается зона ответственности разработки.
Nuxt, Vue, Pug, Stylus, SPA, SAP, OMS, Loymax
Интернет-магазины и e-commerce
Каталог, корзина, оплаты, личный кабинет и обмен с 1С. От первого запуска до развития магазина как продукта.