Вы используете Magento 1, но его поддержка завершена — каждый день работы на этой платформе повышает риски взлома, потери данных и штрафов PCI DSS. Переезд на Magento 2 — не обновление, а полная пересборка магазина: разные архитектуры (Zend Framework 1 vs Symfony), разные форматы данных, разные системы расширений. В отличие от устаревшей платформы, Magento 2 основан на компонентах Symfony и современном PHP, что напрямую влияет на производительность и безопасность (см. Magento). Без глубокого аудита и поэтапного плана вы рискуете потерять до 30% функционала. Наша команда проведёт миграцию под ключ с сохранением всех бизнес-процессов, SEO-позиций и клиентской базы.
Что переносится, а что — нет
Официальный инструмент Data Migration Tool переносит стандартные сущности, но кастомные таблицы и весь код требуют ручной работы.
| Компонент | Статус |
|---|---|
| Товары, категории, атрибуты | Переносятся через Data Migration Tool |
| Клиенты и пароли | Клиенты переносятся, пароли — нет (алгоритм хэширования изменился) |
| Заказы и история заказов | Переносятся |
| CMS-страницы и блоки | Переносятся |
| Темы (шаблоны) | Не переносятся — Magento 2 использует PHTML + Knockout.js + LESS |
| Расширения | Не переносятся — Magento 2 API несовместим |
| Кастомные таблицы БД | Требуют ручного переноса |
| URL-редиректы | Переносятся с оговорками |
Типичные ошибки при миграции
- Пропуск кастомных атрибутов продукта. - Неправильный маппинг customer_group. - Потеря ссылок на CMS-страницы из-за изменённых идентификаторов. - Неучтённые 301 редиректы для старых URL.Почему нельзя просто обновить Magento 1?
Magento 1 и 2 — разные платформы. Обновление (upgrade) невозможно, необходимо мигрировать. В M1 старая архитектура, основанная на Zend Framework 1, тогда как M2 построен на Symfony и современном PHP. Из-за этого любое расширение или кастомизация требуют переписывания. Мы видели проекты, где после «быстрой» миграции теряли 30% функционала — этого можно избежать с правильным подходом.
Как перенести кастомные расширения?
Data Migration Tool не знает о ваших модулях. Для каждого расширения нужно найти аналог для M2 или заказать портирование. Например, популярное расширение для создания резервных копий в M1 (AheadWorks) имеет прямую замену Amasty в M2. Но уникальные модули переписываются с нуля под архитектуру Magento 2. На одном из проектов мы перенесли 34 расширения, из них 25 потребовали полного рерайта. Срок увеличился на 1.5 месяца, но все функции сохранили.
Как перенести пароли клиентов?
Magento 1 использует MD5, Magento 2 — bcrypt. Пароли не конвертируются напрямую. Мы применяем lazy migration: при первом входе проверяем старый MD5-хэш и перешифровываем в bcrypt. Клиенты не замечают смены, но пароли становятся безопасными.
// Plugin для CustomerAuthenticationService public function aroundAuthenticate($subject, callable $proceed, $username, $password) { try { return $proceed($username, $password); } catch (AuthenticationException $e) { $customer = $this->customerRepository->get($username); $legacyHash = md5($password); if (hash_equals($customer->getLegacyPasswordHash(), $legacyHash)) { $this->customerRepository->save( $customer->setPasswordHash($this->encryptor->getHash($password, true)) ); return $customer; } throw $e; } } Как выглядит миграция по шагам
- Аудит Magento 1 — инвентаризация расширений, оценка совместимости.
- Установка Magento 2 и Data Migration Tool — развёртывание чистой платформы.
- Настройка маппинга и миграция данных — поэтапный перенос через
migrate:settings,migrate:data,migrate:delta. - Перенос кастомных таблиц — написание PHP-скриптов для ручной синхронизации.
- Решение проблемы паролей — lazy migration через плагин аутентификации.
- Настройка SEO-редиректов — генерация 301 редиректов для старой URL-структуры.
Сравнение подходов к миграции
| Подход | Сроки | Сложность | Риски |
|---|---|---|---|
| Самостоятельная миграция | 1–6 мес. | Высокая | Потеря данных, ошибки SEO |
| Миграция через нас | 2–4 мес. | Низкая | Минимальные |
Magento 2 быстрее Magento 1 в 2–3 раза по показателям TTFB и LCP за счёт современного фреймворка и встроенного кэширования. Затраты на самостоятельную миграцию могут достигать значительных сумм с учётом простоев и ошибок, тогда как наша стоимость миграции рассчитывается индивидуально в зависимости от объёма работ.
Что входит в работу
- Полный аудит текущего магазина
- Миграция данных (каталог, заказы, клиенты)
- Портирование или замена расширений
- Разработка новой темы под M2
- Настройка 301 редиректов
- Документация по новой системе
- Обучение вашей команды
- 30 дней пост-релизной поддержки
Этот проект не про установку плагина, а про переезд целого магазина. Наш опыт более 50 успешных миграций. Мы гарантируем сохранность данных и работоспособность. Закажите бесплатную оценку вашего проекта — мы подготовим план и сроки. Свяжитесь с нами для консультации.







