С чем мы столкнулись
Устаревшая система со сложностями в каждой отдельной стране.
Магазин много лет работал на Magento 1 и был заполнен устаревшим кодом, быстрыми исправлениями и хрупкими модулями. Для каждой страны существовала своя витрина с индивидуальными ценами, правилами НДС и региональными акциями. Единого управления не было. Кроме того, скорость сайта заметно снижалась в сезон пиковых продаж.
Миграция на Magento 2 без остановки бизнеса
Мы перестроили фундамент, не прерывая текущие операции.
Мы начали с тщательного аудита магазина на Magento 1: определили, что можно сохранить, что нужно переработать, а что следует создать заново. Поэтапная миграция позволила сохранить целостность данных и одновременно перестроить ключевые зоны. Мы нормализовали данные товаров, очистили наборы атрибутов и пересобрали категории. Клиентов, историю заказов, CMS-страницы и ценовые правила переносили с особым вниманием к настройкам отдельных витрин. Индивидуальные скрипты обеспечили плавный перенос без остановки работы. Эта миграция заложила основу для производительности и стабильности по мере дальнейшего роста.
Новый взгляд на checkout
Процесс покупки стал понятнее и для розницы, и для B2B.
Мы полностью пересмотрели checkout, сделав его быстрее, понятнее и удобнее — особенно для пользователей с нескольких устройств и сотрудников, оформляющих заказ за клиента. Вместо стандартного Magento-процесса появился ясный путь из трёх шагов: вход, регистрация или гостевой режим; адрес и способ доставки; оплата. Каждый этап упростили, добавили умную проверку данных и показ предполагаемого срока доставки с учётом наличия и региона. У авторизованных пользователей сохраняются корзины, которые можно использовать повторно — важная функция для B2B-покупателей, которым требуется внутреннее согласование. Новый checkout снизил количество брошенных корзин и сделал путь к покупке значительно естественнее.
Умные правила доставки и налогов
Региональные правила стали предсказуемыми вместо ручных.
Доставка и налоги были одной из главных сложностей из-за работы в нескольких странах. Мы создали гибкий механизм правил, рассчитывающий стоимость доставки по региону, типу товара и количеству. Если товар превышал определённый размер или вес либо содержал ограниченные материалы, например батареи, доступные способы доставки менялись автоматически. Для каждой витрины применялись собственные настройки НДС, а налог включался или исключался в зависимости от B2B-статуса и местоположения клиента. Также учли региональные льготы, экологические вычеты и преимущества доставки для участников программы лояльности.
Долгосрочная поддержка = долгосрочный рост
Масштабирование продолжилось после запуска, а не закончилось вместе с переработкой.
После запуска мы продолжили поддерживать и улучшать платформу. В работу вошли: обновление Magento до последних стабильных версий; еженедельные аудиты производительности; устранение проблем синхронизации с ERP Comarch; улучшение кеширования через Varnish и Redis; создание новых витрин для расширения.
Также мы создали систему Master Account для отдела продаж: менеджеры могут редактировать корзины, менять цены и загружать индивидуальные конфигурации товаров для офлайн-клиентов.
Улучшения производительности, которые действительно важны
Рост скорости сохранился даже при реальной нагрузке и больших корзинах.
Мы оптимизировали всё: размеры изображений, ленивую загрузку, backend-запросы и полноэкранный кеш. Скорость checkout выросла более чем на 60%, а магазин теперь стабильно загружается даже при больших объёмах корзин.