УютСтрой — ведущая сеть гипермаркетов Крыма для ремонта и обустройства жилья.
Некоторые факты о компании:
• Более 180 000 товаров
• 4 магазина в Симферополе и Севастополе
• Общая площадь 82 000 кв.м
• Более 1500 сотрудников
• 800+ заказов ежедневно
УютСтрой обратились к нам с задачей создать новый интернет-магазин, так как старый сайт "Новацентр" устарел и не отвечал требованиям.
Перед обращением заказчика, интернет-магазин “Новацентр” требовал кардинальной переработки по следующим причинам:
• Дорогая в доработке 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