Интернет-магазин строительных материалов и товаров для дома
Домострой — крупная сеть из 56 магазинов в 30 городах Уральского региона, которая решила выйти в e-commerce и конкурировать с Леруа Мерлен и Петровичем. До проекта у компании не было онлайн-продаж, поэтому нужно было не просто сделать сайт, а создать полноценный интернет-магазин с учётом сложной региональной логистики, разных локальных баз 1С, большого ассортимента и высоких требований к поиску и качеству товарных данных.
Основная сложность проекта была в инфраструктуре: у компании не существовало централизованной базы данных, а разные магазины работали на локальных 1С с собственными конфигурациями. Параллельно нужно было решить ещё несколько бизнес-задач: реализовать умный поиск с учётом опечаток, транслитерации и синонимов, настроить корректное отображение остатков по городам, ускорить заполнение карточек товаров для команды из 30 контент-менеджеров и не потерять SEO-трафик при переносе старых сайтов купленных магазинов на новую платформу.
Мы начали с совместной проработки продукта вместе с директором интернет-магазина и руководителем контент-направления: определили цели, разложили проект на этапы и зафиксировали ключевые решения в виде прототипов. На фронтенде выбрали ReactJS и Next.js, на бэкенде — Go. Для бизнес-процессов построили контур из PIM, OMS, Master Data и CDP. Для интеграции с 1С создали общий адаптер, который подстраивали под особенности каждой локальной базы. Дополнительно разработали конструктор параметров доставки для разных городов, калькулятор единиц измерения с настраиваемыми правилами конвертации, инструмент массового редактирования карточек и механизм скрытия товаров при критически низком остатке, чтобы избежать двойных продаж. После обновления фреймворка и переработки части архитектуры также вывели веб-витрину на хороший уровень PageSpeed и SEO.
Поиск учитывает опечатки, синонимы, транслитерацию и ранжирует товары по популярности и наличию на складе, чтобы пользователь быстрее находил нужный товар.
Покупатели могут выбирать удобные единицы измерения, а команда клиента — настраивать правила конвертации без участия разработчиков.
Гибкий конструктор доставки учитывает особенности каждого города: типы доставки, графики, стоимость, удалённость магазинов и локальные ограничения.
Отдельные контуры для управления товарами, заказами, мастер-данными и клиентскими данными помогли навести порядок в сложной торговой инфраструктуре.
Общий адаптер для локальных 1С позволил синхронизировать цены и остатки в реальном времени даже при разных конфигурациях баз в магазинах.
Команда контента получила инструменты для массового редактирования карточек, что ускорило запуск широкого ассортимента и снизило объём ручной работы.
Расскажите о вашем проекте — и мы разработаем стратегию под ваши цели