Развитие и поддержка высоконагруженного интернет-магазина федеральной розничной сети Cozy Home
О проекте

Cozy Home — федеральная розничная сеть магазинов текстиля, одежды и декора для дома. Сеть предлагает товары европейского качества по доступной цене, ориентируясь и быстро приспосабливаясь к малейшим изменениям в предпочтениях местного рынка.
На начало 2023 года у Cozy Home было 112 магазинов в 36 городах России, и их количество продолжает расти. 
Компания Digital Clouds уже 3 года занимается развитием и поддержкой высоконагруженного интернет-магазина и мобильного приложения.
История проекта

Осенью 2020 года клиент Cozy Home обратился к нам с двумя важными задачами и жестким дедлайном — начало 2021 года.
Задача 1
Существенно доработать уже действующий интернет-магазин.
Задача 2
С нуля разработать кроссплатформенное мобильное приложение для iOS и Android. Подробнее об это можно прочитать в нашем кейсе о разработке мобильного приложения Cozy Home.

Ход работы
  1. Первое, что мы сделали — провели полный аудит интернет-магазина, задокументировали существующий код (попутно внося правки, где это было необходимо) и составили функциональное описание существующего решения.
  2. Затем, мы разработали быструю и удобную форму оформления заказа на Vue и заменили старую, которая на тот момент уже не отвечала требованиям быстродействия и удобства использования. Новая форма оформления заказа работает в 10 раз быстрее.
  3. Далее, мы интегрировали интернет-магазин Cozy Home со службами доставки Pony Express, СДЕК и BoxBerry, реализовали функционал отзывов, промокодов, фиды для Яндекс Маркета, Google, Facebook и Instagram*, а также возможность объединения товаров в коллекции (капсулы).
  4. Провели редизайн интернет-магазина.
Что было реализовано

  • Аналитика и проектирование интернет-магазина
  • Вёрстка и адаптивная вёрстка
  • Разработка
  • Интеграции с 1С и сторонними сервисами
  • Умный фильтр
  • Личный кабинет
  • Интеграция со службами доставки


Новая форма оформления заказа на Vue в веб-версии интернет-магазина загружается в 2,5 раза быстрее, чем старая, причём количество транзакций в первый месяц после её внедрения увеличилось в среднем на треть.

Поддержка и развитие

После успешного решения поставленных задач клиент доверил нам поддержку и развитие своего продукта — высоконагруженного сайта с 20 000 уникальных пользователей в день на CMS 1C-Битрикс с кластерной серверной архитектурой.

Задачи
1
Оперативно поддерживать работу сайта
Каждый день с сайтом работают десятки штатных специалистов компании Cozy Home (логисты, колл-центр, маркетологи и т.д), и в ходе своей работы они сталкиваются с проблемами и вопросами работы веб-сервиса. Следовательно, часто в срочном порядке требуется помощь технических специалистов. Ещё один нюанс — при изменении бизнес процессов и проверке гипотезы нужно оперативно адаптировать сайт под новые запросы.
2
Быстро находить и устранять недочёты
Когда на сайте десятки тысяч пользователей онлайн, любой недочёт становится критичным и несёт потери прибыли. В высоконагруженных сайтах нужно организовать обновления так, чтоб они не вызвали ошибок на сайте. Если недочёт обнаружен — следует устранить его как можно быстрее.
3
Ускорить процесс решения технических задач
Мы отказались от схемы работы, когда на каждый пул доработок или устранение недочёта требуется заключение дополнительного соглашения или договора, поскольку это занимает много времени. Техническая поддержка даёт клиенту преимущество в скорости решения его задач, т.к. он уже заранее выкупил время разработчика.
Результаты в цифрах
1353
задач сделано за 1 год
112
задач в среднем выполняется в месяц
6
человек задействовано в поддержке
400
часов в среднем в месяц тратится на поддержку
Как мы это сделали
Организовали общую платформу с клиентом для контроля проекта
Проект Cozy Home теперь управляется через канбан-доску, доступную всем участникам. Наш менеджер и клиент имеют общую платформу для контроля работы над спринтами. Это помогает легче планировать релизы и итерации, а также избегать задержек в постановке задач.
Наши разработчики сами общаются с клиентом и приступают к работе над задачами сразу после уточнения всех деталей. Благодаря этому задачи быстрее берутся в работу, а коммуникационный процесс становится более прозрачным и простым.
Ввели практику еженедельных митингов с клиентом
Мы внедрили систему еженедельных встреч, на которых присутствуют все заинтересованные стороны. В ходе этих митингов мы даём отчёт о проделанной работе, обсуждаем новые приоритеты и планируем следующий спринт на канбан-доске. Такой подход помогает клиенту увидеть объём и готовность выполненных задач и предотвращает конфликты, связанные с изменением приоритетов.
image
Константин Даниленко
Менеджер проекта

В COZY HOME отличная команда, они активно вовлечены, имеют глубокое понимание процессов разработки сайтов. Мы решили отказаться от процесса, при котором каждая задача оценивается и ставится в очередь на выполнение в будущих спринтах. В нашем случае необходимость оперативной реакции на ежедневные задачи привела к адаптации процессов, чтобы мы могли работать над теми задачами, которые нужно сделать сейчас, не мешая работе над задачами с сроком неделя или месяц.

Продуктивная совместная работа с нашей командой в COZY HOME играет ключевую роль. Мы всегда готовы договариваться, чтобы соответствовать требованиям бизнеса.

Изменили подход к оценке
С увеличением числа задач мы изменили метод оценки. Так, предварительная оценка существует только для больших задач, чтобы клиент мог ориентироваться в бюджете. Маленькие задачи (до трех рабочих дней) оцениваются по факту, чтобы сохранить время.
Заключили SLA 
и не отступаем от него
Мы внедрили SLA (Service Level Agreement) с клиентом, определяющее стандарты качества, надежности и доступности услуг. Например, мы гарантируем ответ на запросы в течение 20 минут — это особенно важно при срочных задачах, таких как ошибки в работе веб-проектов, попытки взлома или утечка данных. Мы также подключили систему мониторинга для таких ситуаций. Клиент может быть уверен в нашей работе.
Выделили команду 
IT-специалистов 
под клиента
В Digital Clouds создали команду, которая работает только с Cozy Home. Эти эксперты полностью погружены в проект и обладают глубоким пониманием текущих и прошлых 
бизнес-процессов. Выделенная команда эффективно управляет ресурсами и оперативно выполняет поставленные задачи.
Автоматизировали процесс тестирования и обновили техническую документацию
Теперь автотесты сами выполняют все повторяющиеся и рутинные операции, что значительно ускоряет процесс проверки в сравнении с ручной работой. Кроме того, это помогает исключить ошибки, связанные с человеческим фактором. Актуализированная техническая документация позволяет систематизировать процесс тестирования и предотвращает возможные проблемы, связанные с устаревшими сценариями.
Новый функционал интернет-магазина
Омниканальность продаж
Теперь клиент может купить товар со склада интернет-магазина и розничных магазинов. Ранее совершить покупку можно было только со склада интернет-магазина. Мы объединили данные о покупках клиента из разных каналов. Так, если клиент покупает в розничном магазине и получает баллы за покупку, он может потратить эти баллы в интернет-магазине, и наоборот.
Региональность продаж
Мы уделили пристальное внимание работе каталога товаров! Реализовали вывод каталога для каждого региона с учётом доступности товаров в этом регионе. Полностью переработали корзину и чекаут с поддержкой разделения заказа на 2 отправления — из интернет-магазина и из розничного магазина.
Продвинутый поиск 
по интернет-магазину
С помощью утилиты Elasticsearch мы реализовали продвинутый поиск, который понимает контекст запроса и разные виды опечаток: 1 или 2 опечатки в одном слове, лишняя буква или ее удвоение, написание слов на английской раскладке и др. Также поиск выдает подсказки по самым популярным запросам и сохраняет запросы пользователя.
Telegram-бот
Мы разработали Telegram-бота, который предоставляет отчет о движении заказов (создано, оплачено, отгружено), а также 4 раза в день формирует сводный отчет по запросу.
Умный дашборд
Мы создали удобную интерактивную панель для вывода аналитических данных по заказам, товарам, доставкам, авторизациям в едином месте. Так руководители и менеджеры в режиме реального времени могут понимать, что происходит с определёнными показателями, и анализировать статистику продаж.
image
Сергей Присяжнюк
Team-lead команды разработки

Когда мы получили проект, то столкнулись с проблемой частых сбоев в различных подсистемах, что приводило к недоступности сайта. Приходилось анализировать проблемы на лету: восстанавливать работу серверов, исправлять дефекты. Мы приложили много усилий, чтобы стабилизировать работу сайта. Сейчас подобных проблем практически не возникает.

Мне нравится, что это живой, активный проект. Все время что‑то исследовать, анализировать, решать. Ценно, что заказчик понимает важность качества продукта и этому уделяет достаточно внимания. 

Интеграция со сторонними сервисами
Службы доставки
Интеграция с онлайн-кассой
Адреса доставки
Экспорт на маркетплейсы
Рекламные и маркетинговые сервисы
SMS рассылка
Голосовые звонки
Email рассылка
Отзывы
Авторизация
Стек технологий
  • 1С Битрикс
  • PHP
  • Flutter
  • Dart
  • Swift
  • Kotlin
  • Vue
  • JavaScript
  • HTML5
  • MySQL
  • Elasticsearch
Отзыв клиента
image
Михаил Свиридов
product-manager Cozy Home

Мы уже несколько лет сотрудничаем с Digital Clouds. Отмечу рост экспертизы, гибкость и клиентоориентированность!

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

Благодаря команде Digital Clouds у нас бесперебойно функционирует веб-сервис, что является ценным ресурсом для нашего бизнеса!