Кейс о веб-разработке интернет-магазина

УютСтрой — ведущая сеть гипермаркетов Крыма для ремонта и обустройства жилья.

Некоторые факты о компании:

• Более 180 000 товаров

• 4 магазина в Симферополе и Севастополе

• Общая площадь 82 000 кв.м

• Более 1500 сотрудников

• 800+ заказов ежедневно

УютСтрой обратились к нам с просьбой создать новый интернет-магазин, так как старый сайт "Новацентр" устарел и не отвечал требованиям.

Веб-разработка интернет-магазина для крупной сети гипермаркетов с ассортиментом свыше 180 000 товаров

Перед обращением заказчика, интернет-магазин “Новацентр” требовал кардинальной переработки по следующим причинам:

• Дорогая в доработке CMS Битрикс.

• Устаревший и неудобный интерфейс.

• Зависание сайта при загрузке 80 тысяч товаров из 1С и длительное обновление информации.

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

• Django, Python, PostgreSQL для бекенда

• Микросервисная архитектура с RabbitMQ

• React для фронтенда

Эти технологии обеспечивают надежное управление большими объемами данных и быстрый обмен информацией о товарах.

Реализация

Разработка функционала интернет-магазина проходила по СПРИНТам, каждый из которых длился месяц. В начале каждого СПРИНТА заказчик ставил бизнес-задачи, которые принимал наш менеджер проекта.

Шаг 1: Постановка задач и аналитика

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

Шаг 2: Дизайн и прототипы

Перед разработкой мы прорабатывали дизайн-прототип, что помогало согласовать видение результата. Иногда по результатам дизайна изменяли планируемый СПРИНТ, но чаще все пожелания учитывались на этапе аналитики.

Шаг 3: Разработка, тестирование и продакшн

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

Протестированный функционал демонстрировался на staging-сервере. После утверждения заказчиком мы выставляли акт и счет. Оплаченные изменения оперативно внедрялись в продакшн.

Несколько слов об утверждении задач

Основная проблема в работе с "УютСтрой" заключалась в бюрократии. Согласование задач занимало много времени, так как заказчику требовалось обсудить их с руководителями отделов, объяснить стоимость и иногда привлекать внешних экспертов для проверки оценок. 

Заказчик не мог согласовывать задачи ежедневно или еженедельно; ему нужен был крупный пакет для одобрения, что затягивало процесс на одну-две недели. Часто существующие задачи пересекались с новыми, усложняя оценку.

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

Каких результатов удалось добиться?

За 6 месяцев нашего сотрудничества мы полностью обновили веб-ресурс заказчика, обеспечив бесперебойный обмен информацией и значительно повысив конверсию. Новый интернет-магазин стал лидером в своем сегменте в Крыму, предлагая пользователям быстрый и привлекательный интерфейс.

Мы реализовали следующий функционал:

- Каталог товаров

- Карточки товаров

- Подборки товаров

- Фильтры (по категориям, наличию, цене, бренду и другим параметрам, включая теги, скидки и рейтинг)

- Избранные товары

- Блог

- Информационные страницы

- Корзина

- Онлайн-чат для мессенджеров и электронной почты

- Умный поиск

- Акции

- Микросервис для обмена товарами с 1С

- Эквайринг от Юкасса

- Кастомное решение по серверному рендерингу (SSR) для улучшения SEO

Мы продолжаем сотрудничество с «УютСтрой», так как "нет предела совершенству", а рынок Ecom требует постоянного развития и новых решений.

Что сделали в рамках последнего СПРИНТа?

В последнем СПРИНТе мы улучшили ценообразование, внедрив гибкую систему отображения стоимости. Теперь клиенты могут видеть цену не только за упаковку, но и за квадратный метр или паллету.

Польза:

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

Информация синхронизирована с 1С, что обеспечивает актуальные данные о единицах измерения и коэффициентах конвертации для корректного учета и отображения складских запасов.

Интеграции

В завершение обсудим интеграции — ключевую часть проекта "УютСтрой":

1. 1С и RabbitMQ 

Интеграция с 1С через RabbitMQ позволяет обрабатывать сообщения о товарах, независимо от объема данных, благодаря последовательному обмену.

2. CRM-система 

"УютСтрой" использует AMOCRM для управления заказами из 1С.

3. Платежные системы 

Подключен эквайринг через ЮKassa для обработки платежей, включая функцию замораживания: заказ считается оплаченным после подтверждения наличия товаров на складе менеджером в 1С.

4. Поисковая система 

Интеграция с AnyQuery обеспечивает эффективный поиск, включая подсказки, статистику запросов и автоматические фильтры. API-интеграция позволяет гибко управлять процессом.

5. Аналитика 

Система аналитики Roistat собирает данные о запросах пользователей и взаимодействии с техподдержкой, интегрирована в react-приложение для веба.

Если вы хотите, чтобы ваш интернет-магазин стал лидером в своей нише, доверьтесь профессионалам ItFox! Наша команда знает, как создать высокоскоростную, интуитивно понятную и коммерчески успешную веб-платформу. Не откладывайте на завтра то, что можно начать сегодня — свяжитесь с нами и дайте старт новой эре вашего бизнеса в digital-пространстве!

Заказать веб-разработку интернет магазина с ItFox: https://mobile.itfox-web.com/main/ru

Кейс о веб-разработке интернет-магазина "УютСтрой"

Сделано в Россия

Design

Tech

Usability

Creativity

Content

Тип проекта: Веб-сайт
Страна: Россия
Категория: Ритейл
Стиль: Big photo
Цвет: Красный