← Назад к кейсам

Кейс Magento

Как региональный магазин стал масштабируемым

Это был не запуск с нуля, а устойчивый бизнес, развитие которого сдерживал технологический стек.

Платформа Magento
Отрасль Ремонт и дизайн интерьера
Тип работ Модернизация устаревшей системы, миграция, масштабирование
MagentoМиграцияМасштабированиеУстаревшая системаERP

Клиент

Клиент — производитель и дистрибьютор среднего размера, работающий в сфере ремонта и дизайна интерьера.

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

Обзор проекта

Это был не запуск с нуля, а устойчивый бизнес, развитие которого сдерживал технологический стек.

Magento 1 много лет выполнял свою задачу, но система начала разваливаться: медленная админка, слишком много ручных процессов, устаревший UX и огромное количество плагинов, за которыми уже никто не успевал следить.

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

Исходное состояние

Успешный магазин сдерживала устаревшая техническая основа.

С точки зрения бизнеса магазин работал хорошо, но технологии перестали соответствовать его уровню. Magento 1 был обросшим заплатками решением: модули накладывались друг на друга, checkout состоял из множества расширений, а понятного пути для новых функций не было. Система не поддерживала современные маркетинговые инструменты и даже базовую автоматизацию удержания клиентов.

Полная миграция на Magento 2 и очистка системы

Перед дальнейшим развитием мы очистили фундамент.

До начала разработки мы провели глубокий аудит магазина на Magento 1. Годы исправлений, узкие места производительности и пересекающаяся логика плагинов означали, что простой смены платформы было недостаточно. Мы описали критичные типы данных — товары, аккаунты клиентов, историю заказов и налоговые правила — и многие элементы перестроили с нуля по лучшим практикам Magento 2. Нормализовали наборы атрибутов, объединили лишние категории и очистили фильтры многоуровневой навигации. Каждый устаревший сторонний модуль оценили отдельно: необходимые переписали или заменили лёгкими индивидуальными решениями, остальные удалили. Это заметно уменьшило хаос в backend и упростило долгосрочную поддержку.

Индивидуальные инструменты вместо плагинов

Лёгкая индивидуальная логика заменила громоздкие расширения.

Вместо тяжёлых сторонних расширений мы разработали набор лёгких инструментов под задачи клиента. В него вошёл конфигуратор товаров, динамически обновляющий цену и доступные опции в зависимости от выбранных параметров. Для лояльности и акций мы создали систему баллов, где вознаграждения зависят от состава корзины, уровня клиента и истории покупок. Для B2B-пользователей появился интерфейс подготовки предложений: можно собрать настраиваемую корзину, сохранить её и отправить на согласование. Всё работало нативно внутри Magento без лишней нагрузки.

Удобные административные интерфейсы

Внутренние команды получили более быстрые инструменты для ежедневной работы.

Мы улучшили админку, создав индивидуальные панели для менеджеров по продажам и сотрудников склада. Среди функций — метки приоритета коммерческих предложений, визуальные индикаторы срочных заказов и создание производственных заданий в PDF одним нажатием. Также появился просмотр и редактирование активной корзины: если клиент звонил с вопросом по незавершённому заказу, сотрудник мог открыть его и закончить оформление вместе с клиентом в реальном времени. Вместо множества вкладок всё стало доступно в одном упрощённом интерфейсе.

Производительность, скорость и масштабирование

Производительность стала частью архитектуры.

Мы рассматривали производительность как отдельную функцию, а не позднюю доработку. Каждый frontend-скрипт проверили: отложили загрузку, перевели на lazy load или удалили, если он не нужен. Изображения конвертировали в WebP и подготовили адаптивные размеры. На сервере включили Varnish для полноэкранного кеширования и Redis для сессий и объектов. Checkout вынесли в fallback-тему, чтобы избежать frontend-конфликтов и сделать мобильные покупки стабильнее. Нагрузочные тесты в часы пик подтвердили, что магазин выдерживает всплески трафика без деградации.

Бесшовная интеграция ERP и доставки

Операционные процессы аккуратно связались за кулисами.

Интеграцию с ERP мы построили через отдельный middleware-слой, который передавал данные между внутренней системой клиента и Magento, не блокируя процессы магазина. Добавили логику группировки совместимых товаров в одну отправку и fallback-правила для отсутствующих позиций. Способы доставки зависели от типа клиента — розница или опт — и направления. Ограниченные товары вызывали предупреждения или исключали отдельные способы доставки. Налоговая логика была тесно связана с синхронизацией ERP, чтобы избежать расхождений в счетах. В итоге складские операции стали быстрее и значительно надёжнее.

Итоги

Переход на Magento 2 стал возможностью переосмыслить весь путь клиента.

Сократив зависимость от плагинов, внедрив полезные backend-инструменты и глубоко интегрировав магазин с логистическими системами, мы создали масштабируемую платформу с долгим сроком жизни. Производительность, поддерживаемость и гибкость заметно выросли, а бизнес получил техническую основу для уверенного расширения как внутри региона, так и за рубежом.

Хотите похожий результат?

Расскажите нам о проблеме вашей платформы.

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

Связаться с нами