Главное о кейсе
Группа компаний «КАНТ» включает в себя различные спортивные и горнолыжные комплексы и школы, сеть спортивных магазинов, крупнейшую в России дилерскую сеть спортивных товаров и ряд сопутствующих бизнесов.
Предыдущая версия онлайн-магазина функционировала более 10 лет и нуждалась в модернизации как технической, так и визуальной. Компания DD Planet запустила новую версию системы, переработав её архитектуру и добавив новый важный функционал.
Основные результаты работы:
– В 10 раз быстрее работает публичная часть;
– На 30% выше конверсия в ноябре 2023 по сравнению с ноябрем 2022;
– Существенно сократилось время работы основных скриптов импорта данных: импорт цен – в 18 раз, импорт остатков – в 10 раз.
Как проект изменил жизнь пользователей
1. Магазин стал действительно быстрым.
2. Интерфейсы стали более современными, при этом сохранили привычную для покупателей стилистику и общую канву.
3. Появились новые сервисы:
– Сравнение товаров;
– Автоматизация распределенной логистики – теперь не нужно делать разные заказы, если товары находятся на разных складах;
– Интерфейсы управления маркетинговыми кампаниями;
– Новые платежные системы и финансовые инструменты.
Бизнес-задача и ее решение
Клиент обозначил три основные задачи проекта:
1. Ускорение работы публичной части. Главная страница открывалась 4 секунды, страницы каталога – 6-7 секунд. Для современного продающего сайта крупной торговой компании это очень много. Покупатель может отказаться от покупки из-за слишком долгой работы фильтров и медленного открытия карточки товара.
2. Оптимизация скриптов импорта и экспорта данных.
3. Обновление дизайна и внедрение нового функционала. Необходимо сохранить общую концепцию, но привести ее в соответствие с современными тенденциями («фейслифтинг»).
Крафт (мастерство), реализация, технические детали
1. Фронт был реализован на React, причем публичная часть – с использованием SSR, что позволило сохранить текущие позиции по SEO-продвижению. Корзина и заказ были реализованы как полноценное SPA-приложение.
2. Для работы фронта «сверху Битрикса» была разработана полноценная прослойка API, решающая бизнес-задачи и позволяющая «забыть» про Битрикс. Что в дальнейшем позволит выносить некоторые микросервисы на другие платформы: PIM, DAM, общая система заказов для Маркетплейсов и т.п.
3. Помимо стандартных механизмов кеширования была внедрена дополнительная прослойка, кеширующая API, на базе Varnish.
4. Для того, чтобы запустить новую версию в максимально быстрые сроки, был реализован механизм «проксирования» контента нефункциональных страниц со старого сайта, что позволило сосредоточиться на основных компонентах интернет-магазина, а вспомогательные дорабатывать уже после запуска.
5. Для ускорения разработки коннекторов к новым платежным системам «сверху Битрикса» был разработан собственный модуль «Единое ядро платежных систем» с применением паттерна «Dependency injection». Он позволяет подключать новые платежные системы на 90% без нового кода, по сути внося изменения только в конфигурационные файлы.
Инсайты, гипотезы, процесс создания и взаимодействия с заказчиком
Ядро проекта разрабатывалось в формате взаимодействия Fix Price, после чего мы столкнулись с рядом проблем:
1. Некоторые изначальные требования изменились;
2. В процессе разработки нового ядра параллельно на старой версии магазина работало несколько команд разработки, накопив внушительное количество изменений к моменту окончания работы над ядром.
Для того чтобы не уходить в очередной долгий виток разработки была принята следующая тактика запуска новой версии магазина:
1. Переходим на T&M;
2. Дорабатываем критичные для запуска компоненты магазина;
3. Нефункциональные страницы «парсим» со старого сайта;
4. Включаем новую версию сайта для ограниченного количества пользователей – включаем баннер с предложением перейти на новую версию для 5% посетителей, постепенно увеличивая до 100%;
5. Принудительно переводим 5% посетителей (без баннера), постепенно увеличивая до 100%;
6. Параллельно дорабатываем вспомогательные разделы на новом сайте;
7. Выключаем старый сайт.
Прочая информация о кейсе
The KANT Group of companies includes various sports and skiing complexes and schools, a sports stores chain, Russia’s largest dealer chain of sports goods and a number of related businesses.
The previous version of the online store operated for more than 10 years and needed to be upgraded both technically and visually. DD Planet has launched a new system version redesigning its architecture and adding important new functionality.
Key indicators:
– The public network is 10 times faster;
– November 2023 conversion is 30% higher compared to November 2022;
– The runtime of the main data import scripts has been significantly reduced: prices import - by 18 times, balances import - by 10 times.
Скриншоты
Комментарий заказчика
«В работе с коллегами из DD Planet чувствуется ответственность и знание своего дела: они не побоялись влезть в новый для них, полусделанный проект и довели его до конца. У команды зрелый подход, они могут формировать полноценные идеи, которые позволяют проекту развиваться. Всегда готовы подключиться в сложные моменты и внеурочное время»
Елена Рассказова, директор отдела интернет-продаж ГК «КАНТ»