Руководство по миграции с Magento 1 на Magento 2: как безопасно выполнить миграцию

Опубликовано: 2023-01-10

Нет никаких сомнений в том, что есть много причин рассмотреть возможность перехода с Magento 1 на Magento 2 , особенно когда Magento выпустила последнюю фантастическую версию. По сравнению с Magento 1, Magento 2 обеспечивает лучший дизайн и производительность. Если вернуться на несколько лет назад, мало кто отважится перейти на Magento 2 из-за его нестабильности. В самой первой версии Magento 2 было много ошибок. Но теперь это другая история, когда Magento направляет все свои усилия на инновации, улучшение и расширение функциональности Magento 2.

Кроме того, было бы лучше, если бы вы подумали о переходе с Magento 1 на Magento 2 как можно раньше, поскольку Magento прекратила поддержку Magento 1 в июне 2020 года.

Кроме того, это сложный процесс, который требует времени, денег и усилий. Разработчики Magento, вероятно, знают, насколько это сложно; поэтому этот пост в блоге предназначен не для них, а для владельцев магазинов Magento, которые собираются перейти с Magento 1 на Magento 2. Другими словами, в сегодняшнем посте мы покажем продавцам Magento, как выполнить миграцию Magento шаг за шагом. и в оптимальные сроки.

Важные вещи, которые нужно знать перед переходом на Magento 2

Многие думают, что миграция с Magento 1 на Magento 2 похожа на обновление последней версии Magento 1.

Однако это неправильно !

Чтобы быть более конкретным, миграция Magento означает, что вам придется создать новый веб-сайт на Magento 2 с нуля, но перенести данные со старого сайта.

Вы не можете продолжать использовать свои текущие темы, расширения и код Magento 1. Мы подробно расскажем в следующих частях.

30 дней для перехода с Magento 1 на Magento 2

По нашему опыту, переход с Magento 1 на Magento 2 займет в среднем 4-5 недель (приблизительно 30 рабочих дней). Однако, если вашему сайту требуется множество пользовательских функций и настройка темы с большим объемом данных для переноса, обновление может занять больше времени. Давайте посмотрим, что будет задействовано в миграции:

1. Подготовка

Прежде чем перенести свой веб-сайт на Magento 2, просмотрите существующий магазин Magento 1 и решите, какие из них являются вашими «настоящими потребностями» и нуждаются в переносе на новый сайт. Например, хотя ваш веб-сайт может содержать огромную базу данных, вам необходимо перенести продукты, категории, клиентов и заказы. Кроме того, оставьте то, что считаете нужным, и удалите лишнее с точки зрения расширений.

После этого настоятельно рекомендуется тщательно создать резервную копию данных веб-сайта Magento 1, сохранив все файлы, папки и базы данных на случай непредвиденных ситуаций.

Кроме того, мы предлагаем вам использовать один и тот же хостинг-сервер для ваших магазинов Magento 1 и 2 (необязательно).

2. Миграция темы Magento

Как упоминалось ранее, перенести тему и шаблон с Magento 1 на новый сайт невозможно. Тем не менее, есть несколько решений для него.

1-е решение: Использование готовых тем

Первое решение — купить готовую тему для Magento 2, чтобы применить ее для вашего нового сайта. На рынке Magento или на известных тематических рынках, таких как Themeforest, TemplateMonster, VenusTheme и т. д., есть сотни доступных привлекательных дизайнов.

Плюсы: существует огромное количество вариантов дизайна вашего нового веб-сайта. Это решение также экономит ваше время и деньги на разработку темы и кодирование. И это стоит всего от 100 до 200 долларов за адаптивную тему Magento 2 с хорошим дизайном.

Минусы: другие магазины также могут купить эту тему и выглядеть так же, как ваш магазин. Чтобы решить эту проблему, вы можете настроить тему в соответствии с изображением вашего бренда. Стоимость настройки темы будет в значительной степени зависеть от степени, в которой вы хотите ее настроить, и от выбранного вами разработчика/дизайнера Magento.

2-е решение: использование бесплатных тем

Второе решение — найти и использовать тему Magento 2 для бесплатной загрузки.

Плюсы: Очевидным преимуществом этого решения является то, что вам не нужно тратить деньги, чтобы получить новый вид.

Минусы: По сравнению с количеством тем в первом решении, бесплатных тем на выбор всего четверть или даже намного меньше. Более того, нет никаких гарантий качества этих бесплатных тем и шаблонов. Большинство их функций очень ограничены. Поэтому вам следует тщательно проверить его, прежде чем подавать заявку на новый сайт.

3-е решение: создать новый дизайн

Третье решение — создание нового дизайна сайта с нуля. Для этого варианта вы можете нанять либо агентство Magento, либо просто дизайнера веб-сайта, чтобы сделать дизайн в соответствии с вашими требованиями.

Плюсы: Приобретение уникального дизайна сайта, отвечающего всем вашим потребностям и требованиям.

Минусы: Вы должны потратить много денег, чтобы развернуть это решение. Кроме того, на завершение дизайна может уйти 1-2 месяца как на PSD, так и на фронтенд-программировании.

Решение 4: Клонирование старого дизайна сайта

Четвертое решение — клонирование вашего магазина Magento 1. Если вы все еще сохраняете дизайн магазина (в файле PSD), вы можете рассмотреть возможность его клонирования, чтобы создать такой же вид для вашего магазина Magento 2.

Плюсы: Поддержание текущего дизайна веб-сайта Magento, знакомого всем вашим клиентам.

Минусы: время клонирования веб-сайта зависит от того, насколько сложен ваш текущий дизайн. Однако клонирование веб-сайта, как правило, также займет заметное количество времени (не менее одного месяца). Кроме того, вы, наконец, можете получить дизайн, похожий (70-80%) на старый, но не такой же (100%) из-за разных структур Magento 1 и 2.

Какое лучшее решение для переноса темы Magento?

Несмотря на введение множества решений для решения проблемы миграции темы Magento, мы настоятельно рекомендуем первое решение. В целом, использование готовой темы Magento 2 потребует наименьшего количества времени (для поиска подходящей темы), денег (для владения темой) и усилий (для ее установки и настройки). Большинство наших клиентов сейчас выбирают этот вариант.

Кроме того, общее время развертывания темы на вашем новом веб-сайте Magento 2 (включая установку, настройку и незначительную настройку) составит в среднем 4-5 дней.

3. Миграция данных

Миграция данных Magento — это процесс переноса всех ваших данных, включая продукты, категории, клиентов, заказы, отзывы, обзоры и т. д., на новый веб-сайт. Верно сказать, что это самый важный этап в процессе обновления Magento 2, требующий от вас мудрых знаний и опыта для проведения миграции. В противном случае небольшая ошибка может привести к серьезной потере данных без возможности восстановления.

Чтобы перенести активы вашей базы данных из Magento 1 в Magento 2, мы можем использовать удобный инструмент переноса данных Magento, предоставляемый Magento. Этот инструмент будет использовать файлы карт для преобразования данных в ваш магазин Magento 2. В частности, он проверит согласованность между вашими структурами баз данных Magento 1 и 2, отследит ход передачи данных, создаст журналы и запустит тесты проверки данных.

Во-первых, вам нужно будет установить Magento Data Migration Tool через композитор, чтобы выполнить миграцию данных. Не забудьте загрузить правильную версию инструмента, используемого для вашей версии Magento 2.

Например, если вы создаете новый веб-сайт на Magento 2.4.3, вы должны установить Magento Data Migration Tool той же версии (2.4.3). Во-вторых, вам необходимо перенести настройки конфигурации с M1 на M2, включая магазины, веб-сайты, системные конфигурации (доставка, оплата, налоги) и так далее. В-третьих, пришло время перенести первичные данные в БД.

Кроме того, перенос данных из Magento 1 в Magento 2 займет от 3 до 5 дней в зависимости от существующего количества ваших продуктов, заказов и клиентов.

4. Миграция расширения Magento

Как и в теме, вы не можете использовать расширения Magento 1 в магазине Magento 2. Чтобы «мигрировать» эти расширения, вы должны найти модули и плагины, которые предоставляют те же функции, но Magento 2.

Однако не все расширения для Magento 1 доступны для Magento 2. В этом случае вы можете связаться с поставщиками расширений Magento и попросить их разработать пользовательские модули для вашего магазина.

Нам также необходимо перенести данные из M1 в M2 для некоторых расширений, таких как Reward Points и Store Credit.

В среднем на миграцию каждого плагина уходит 3-4 часа, включая установку, настройку и устранение возможных конфликтов.

Поэтому мы советуем вам выбирать и «мигрировать» только необходимые расширения Magento на новый сайт, чтобы сэкономить ваше время, деньги и усилия.

5. Миграция пользовательского кода

К счастью, большая часть пользовательского кода Magento 1 совместима с Magento 2, поэтому вы можете переписать или перенести код с помощью нескольких инструментов миграции кода Magento. Мы часто используем Code Migration Toolkit от Magento, который упрощает работу.

Кроме того, стоит отметить, что в структурах M1 и M2 есть несколько отличий. Вам нужно тщательно проверить код, чтобы убедиться, что он хорошо работает в новом магазине.

6. Миграция настроек

Выполнив миграцию темы, данных и расширений, вы прошли 80 % процесса миграции. Теперь вам нужно выполнить настройку на новом веб-сайте Magento 2, включая язык, валюту, налог, настройки шаблона электронной почты и так далее.

Кроме того, SEO играет важную роль в последующем увеличении трафика на ваш сайт. Magento 2 позволяет создавать оптимизированные для SEO URL-адреса, редактировать мета-заголовки/описания/теги/ключевые слова, добавлять альтернативные изображения, управлять индексацией сайта и интегрироваться со службами Google (Analytics/Search Console/Adwords). Поэтому не забудьте воспользоваться этими ценными функциями при переходе с Magento 1 на Magento 2.

7. Тестирование

Последним фундаментальным этапом процесса миграции на Magento 2 является тестирование. Обязательно тщательно просмотрите и проверьте весь сайт, чтобы убедиться, что все работает должным образом после перехода с Magento 1 на Magento 2. Вот рекомендуемый контрольный список, который вы используете при тестировании своих магазинов после обновления Magento 2:

Фронтенд-тестирование:

Внешний вид магазина

  • Домашняя страница
  • Страницы CMS
  • Содержание страницы
  • Слайдеры баннеров
  • Ссылки в шапке и футере

Список продуктов

  • Категории и подкатегории
  • Режим сетки/списка продуктов
  • Многоуровневое меню навигации
  • Сортировка товаров
  • Добавление товара в корзину
  • Панировочные сухари
  • Пейджер продукта

Страница продуктов

  • Добавить в корзину/список желаний/список сравнения
  • Изображения и видео продуктов
  • Количество продукта
  • Цена
  • Описание товара
  • Рейтинги и обзоры продуктов

Корзина покупателя

  • Добавление товара в корзину
  • Изменения количества
  • Удаление продуктов
  • Приложение со скидкой
  • Расчет доставки и налога
  • Итого и общая цена

Страница оформления заказа

  • Гостевая касса
  • Выставление счетов и доставка
  • Способы доставки и оплаты

Учетная запись клиента и информация

  • Вход и регистрация клиента
  • Забыли пароль
  • Страница учетной записи клиента

Эл. адрес

  • Подтверждение Регистрации
  • Сброс пароля
  • Подтверждение заказа
  • Свяжитесь с нами
  • Подписка на новости

Бэкенд-тестирование:

Каталог товаров

  • Конфигурация продукта
  • Конфигурация категорий
  • Управление атрибутами
  • Управление отзывами
  • Генерация карты сайта

Продажи

  • Создание заказа
  • Выставление счета
  • Отправка груза
  • Создание кредит-ноты

Клиенты

  • Управление клиентами
  • Создание групп клиентов

Акции

  • Правила ценообразования в каталоге
  • Правила ценообразования в корзине

Сколько стоит переход с Magento 1 на Magento 2?

Стоимость миграции может быть высокой, но она того заслуживает. В зависимости от сложности вашего ожидаемого веб-сайта цена может быть выше или ниже. Например, при переносе темы Magento вам нужно потратить всего 100-200 долларов за готовую тему или до 1000-2000 долларов за получение уникального дизайна или клонирование старого сайта. Кроме того, чем больше расширений вы хотите перенести, тем больше денег вам придется заплатить.

В случае, если вы не мигрируете с Magento 1 на Magento 2 самостоятельно, а пользуетесь услугой миграции Magento 2 от агентства, стоимость вашего проекта также будет существенно зависеть от почасовой ставки разработчика Magento. Например, в то время как компания-разработчик Magento в США будет брать с вас 75-150 долларов за час работы, вы должны платить половину или даже меньше (20-50 долларов за час работы) за оффшорное агентство по разработке Magento. Этот огромный ценовой разрыв объясняется просто значительной разницей в стоимости рабочей силы в регионах.

Обладая более чем 10-летним опытом разработки Magento, мы можем обеспечить плавный и качественный процесс миграции по очень разумной цене. Свяжитесь с нами сейчас, чтобы получить БЕСПЛАТНОЕ предложение и консультацию по вашему проекту!

Заключение

Судя по тому, что происходит, Magento 2 — это «Сейчас» и «Будущее», в то время как Magento 1 устарела и осталась далеко позади. Если вы хотите улучшить свой сайт, почему бы вам не перейти с Magento 1 на Magento 2 прямо сейчас? Возможно, большинство ваших конкурентов уже обновили свои сайты до Magento 2.