Как перенести магазин WooCommerce с одного сайта на другой?
WooCommerce – один из самых популярных плагинов интернет-магазина для сайта WordPress. Этот плагин на своем сайте используют более 5 миллионов активных пользователей. Недавно мы хотим перенести один из наших магазинов WooCommerce с основного сайта на поддомен.
Резервное копирование всего вашего контента
Первым шагом является резервное копирование вашей базы данных и контента. Если ваша хостинговая компания предлагает вариант резервного копирования вручную, например SiteGround, создайте его, чтобы вы могли восстановить, если что-то пойдет не так.
- Перейдите в раздел «WooCommerce> Клиенты».
- Нажмите кнопку «Загрузить», чтобы экспортировать все существующие данные о клиентах.
Вы можете сохранить это только для справки в автономном режиме, поскольку нет возможности загружать данные о клиентах из внешнего интерфейса.
Как перенести магазин WooCommerce?
Процесс миграции длительный и требует много времени в зависимости от объема данных вашего магазина. Вам необходимо экспортировать и импортировать следующие данные со своего старого сайта в новый домен.
- Настройки плагина – ручной процесс
- Клиенты
- Заказы, купоны и подписки
- Товары
Кроме того, вам может потребоваться вручную изменить путь к загружаемым файлам, поскольку разрешение может не работать в новом домене.
Шаг № 1 – Настройка нового сайта
Перед загрузкой контента со старого сайта убедитесь, что вы установили WordPress на новый сайт. Ваш новый сайт может быть поддоменом или новым доменом с другим адресом сайта.
После настройки WordPress установите WooCommerce и активируйте плагин. Убедитесь, что версия плагина одинакова на вашем старом и новом сайтах, чтобы избежать проблем при импорте. К сожалению, нет возможности экспортировать все настройки плагина со старого сайта. Вам необходимо вручную сопоставить настройки старого сайта с новым.
Шаг № 2 – Установите плагины импорта и экспорта на обоих сайтах
Для этого вам необходимо установить 3 плагина как на старых, так и на новых сайтах.
- Импорт и экспорт пользователей WordPress
- Заказать экспорт и импорт заказа для WooCommerce
- Импорт товаров и экспорт для WooCommerce
Для переноса продуктов, заказов, купонов и других данных вы также можете использовать функцию WordPress Importer по умолчанию. В этой статье мы объясним процесс с помощью трех вышеупомянутых плагинов, поскольку это проще. Однако мы коснемся WordPress Importer позже в этой статье.
- Перейдите в раздел «Плагины> Добавить новый».
- Найдите плагины «Импорт и экспорт пользователей WordPress», «Заказ экспорта и импорт заказа для WooCommerce» и «Экспорт импорта товаров для WooCommerce».
- Установите и активируйте плагины.
Помните, что вы должны установить все эти три плагина как на старых, так и на новых сайтах. Используя эти плагины, вы можете экспортировать данные со старого сайта и импортировать их на новый сайт.
Шаг № 3 – Экспорт и импорт клиентов
Следуйте приведенным ниже инструкциям, чтобы экспортировать данные клиентов со старого сайта.
- Перейдите в раздел «WooCommerce> Импорт и экспорт клиентов» на своем старом сайте.
- В разделе «Экспорт пользователя / клиента» выберите «Роли пользователей» как «Клиент». Оставьте «Смещение» равным 0, а «Предел» – неограниченным.
- В разделе «Столбцы» выберите все поля для загрузки.
- Экспортируйте все данные о клиентах в файл CSV.
Теперь у вас есть все данные о клиентах, которые вы можете загрузить на свой новый сайт.
- Войдите в административную панель своего нового сайта и перейдите в раздел «WooCommerce> Импорт-экспорт клиентов».
- Перейдите на вкладку «Пользователь / Импорт клиентов» и выберите файл данных клиента, который вы экспортировали выше.
- Нажмите кнопку «Загрузить файл и импортировать».
- Процесс может занять некоторое время в зависимости от количества пользователей.
- Вы можете узнать статус импорта для каждого пользователя.
- Подождите, пока все пользователи будут успешно импортированы в базу данных вашего нового сайта.
- Плагин покажет сообщение об успешном завершении импорта.
Шаг № 4 – Экспорт и импорт заказов
Следуйте приведенным ниже инструкциям, чтобы экспортировать и импортировать данные о заказах и купонах.
- Перейдите в раздел «WooCommerce> Заказать Im-Ex» на своем старом сайте.
- Оставьте поля «Смещение» и «Лимит» как есть и нажмите кнопку «Экспорт заказов».
- Теперь, когда у вас есть все данные о заказе в файле CSV, перейдите в раздел «WooCommerce> Order Im-Ex» нового сайта и загрузите файл.
- Процесс займет некоторое время, в зависимости от количества заказов.
- Вы можете просмотреть статус импорта каждого заказа и подождать, пока все заказы будут успешно импортированы в базу данных вашего нового сайта.
Точно так же вы можете экспортировать и импортировать купоны и данные подписки со старого сайта на новый сайт.
Шаг № 5 – Экспорт и импорт данных о товарах
Следуйте приведенным ниже инструкциям, чтобы импортировать и экспортировать данные о товарах со старого сайта на новый.
- Перейдите в раздел «Продукты> Продукт Im-Ex» или «WooCommerce> Импорт-экспорт продукта».
- На вкладке «Экспорт продукта» оставьте поля «Смещение» и «Ограничение» как есть и выберите все поля в разделе «Столбцы».
- Нажмите кнопку «Экспорт продуктов», чтобы загрузить все данные о продуктах в виде файла CSV.
- Теперь, когда у вас есть данные о продукте, вы можете импортировать их на свой новый сайт, перейдя в меню «Продукты> Продукт Im-Ex».
- Перейдите на вкладку «Импорт продукта» и импортируйте файл данных о продукте.
- Подождите, пока все данные о товарах будут импортированы в базу данных вашего нового сайта.
Шаг № 6 – Проверьте новую настройку магазина
Откройте свой сайт WordPress и проверьте, правильно ли работают все функции в новом магазине. Проверьте следующие действия в качестве основного контрольного списка.
- Войдите и зарегистрируйте нового клиента.
- Добавьте товар на карту и протестируйте процесс оформления заказа.
- Купите или загрузите пустышку, чтобы убедиться, что она работает нормально.
- Проверьте новый заказ, и другие электронные письма запускаются правильно в соответствии с настройками вашего шаблона.
- Если у вас есть загружаемые продукты, скорее всего, загрузка файлов не будет работать в магазине нового сайта. В таком случае вам необходимо вручную отредактировать продукты, чтобы обновить путь к загружаемому файлу.
Если все работает нормально, значит, вы готовы создать новый магазин WooCommerce.
Использование WordPress Importer
Вышеупомянутые плагины используют функцию импорта стандартного WordPress Importer. Таким образом, в описанном выше процессе, кроме импорта / экспорта пользователей, вы можете использовать функцию импорта WordPress по умолчанию для заказов, продуктов и других данных.
Если вы предпочитаете использовать WordPress Importer, следуйте приведенным ниже инструкциям.
- Перейдите в раздел «Инструменты> Экспорт» и загрузите данные из старого магазина. Каждые данные, такие как продукты, варианты, заказы, возврат средств и купоны, необходимо загружать отдельно.
- В своем новом магазине перейдите в раздел «Инструменты> Импорт» и нажмите ссылку «Установить сейчас» в разделе «WordPress».
- Это установит WordPress Importer. Кликните «Запустить импортер», чтобы перейти в раздел «Инструменты> Импорт».
- В разделе импорта вы можете импортировать файлы данных о товарах, заказах и купонах.
Запустите импорт, чтобы загрузить файлы WooCommerce
WordPress также имеет опции для импорта продуктов и налоговых ставок из файла CSV.
Альтернативный метод для рассмотрения
Как вы видите, процесс переноса всего магазина слишком долгий, есть еще один сложный способ справиться с этим. Это необходимо для загрузки всей вашей базы данных и импорта на новый сайт. После импорта вы можете удалить ненужные вещи, такие как сообщения и страницы, прежде чем запускать магазин.
- Войдите в свою учетную запись хостинга и откройте MySQL или phpMyAdmin или вариант резервного копирования. По сути, вам нужно загрузить всю базу данных, что можно сделать с помощью любого из этих приложений.
- После загрузки базы данных создайте то же имя базы данных для вашего нового сайта и импортируйте старую базу данных.
- Зайдите в приложение phpMyAdmin и удалите ненужные таблицы из базы данных. Кроме того, вы можете войти в свою административную базу данных и удалить контент. Например, перейдите в «Сообщения> Все сообщения» и массово удалите сообщения на своем сайте.
Этот метод работает, когда у вас есть магазин в другой учетной записи хостинга, поэтому на новом сайте можно использовать одно и то же имя БД. В противном случае вы не сможете использовать одно и то же имя БД для двух сайтов под одной учетной записью хостинга.
Возможно, вам потребуется изменить имя БД в импортированном файле SQL, а затем загрузить его на новый сайт с измененным именем БД. Кроме того, вам необходимо вручную изменить настройки БД в файле wp-config.php на вашем новом сайте.