Переезд с WooCommerce на Shopify обычно означает CSV-экспорт, хирургию в таблицах и длинный список битых ссылок в конце. Мы встроили миграцию с WordPress в Store transfers, чтобы заменить всё это одной формой. Вот реальный запуск на нашем тестовом магазине, с цифрами.
Функция появилась в релизе миграции с WordPress / WooCommerce; шаги настройки — в руководстве по миграции с WooCommerce на Shopify.
Магазин
Acme Outdoor - наш демо-магазин на WooCommerce (WordPress 7.1, WooCommerce 11.1), на котором мы тестируем миграции. Он небольшой, но в нём есть всё, что обычно ломается:
- 6 товаров: простые и вариативные, товар со скидкой, один нет в наличии, один черновик, один с разрешённым предзаказом;
- 8 вариаций: дождевик в 2 цветах × 3 размерах со своими ценами, ценами распродажи, остатками и изображениями, и футболка с произвольным (неглобальным) атрибутом;
- 4 категории, одна из них вложенная (Clothing → Jackets);
- 3 клиента с разными платёжными адресами и адресами доставки;
- 4 заказа в разных статусах - выполненный, в обработке с купоном, ожидающий оплаты (гостевое оформление) и отменённый со сбором за обработку;
- 4 купона: процентный со сроком действия и лимитом использования, фиксированный на корзину с минимальной суммой, фиксированный на товар, бесплатная доставка;
- 5 записей блога (одна черновик) с изображениями записи, изображениями в тексте, блоками Gutenberg и шорткодами, и 7 страниц, включая дочернюю.
Миграция
- В WordPress: Users → Profile → Application Passwords, создайте пароль с названием
DataEase. - В Shopify: DataEase → Store transfers → From WordPress / WooCommerce. Введите адрес сайта, имя пользователя и пароль, нажмите Check connection. DataEase нашёл WooCommerce и показал количество для каждого типа данных.
- Оставьте всё выбранным и нажмите Start migration.
Это заняло 82 секунды. Каждый тип данных завершился без ошибок:
| Данные | Перенесено | Ошибки |
|---|---|---|
| Товары | 6 (12 вариантов) | 0 |
| Коллекции | 4 | 0 |
| Клиенты | 3 | 0 |
| Заказы | 4 | 0 |
| Коды скидок | 4 | 0 |
| Записи блога | 5 | 0 |
| Страницы | 7 | 0 |
| Редиректы | 19 | 0 |
Что мы проверили после
Цены и остатки. Красная куртка со скидкой за 149.00 (обычная цена 179.00) стала вариантом Shopify с ценой 149.00 и ценой для сравнения 179.00. Остатки попали на основную локацию: по 12 курток каждого цвета размера M, 42 кружки, 0 шапок. Палатка с разрешённым предзаказом продолжает продаваться, когда её нет на складе.
Суммы заказов совпадают до цента. У всех четырёх заказов те же суммы, что и в WooCommerce - 188.75, 239.00 (с купоном wpit-10off), 87.00 и 16.90 (со сбором за обработку). Позиции связаны с перенесёнными вариантами по SKU, и каждый заказ привязан к своему клиенту. Ни одного письма не ушло.
Клиенты без мусора. У каждого клиента ровно те адреса, что были в WooCommerce, с адресом доставки по умолчанию - перенос заказов не добавил дубликатов адресов.
Блог сохраняет историю. Записи сохранили исходные даты публикации (март 2025, ноябрь 2025), авторов, изображения записи и рубрики в виде тегов. Изображения внутри записей скопированы в Shopify Files - статьи больше не зависят от старого сервера. Черновик остался черновиком.
Старые ссылки работают. /product/storm-rain-jacket/ перенаправляет на /products/storm-rain-jacket, /product-category/clothing/jackets/ на /collections/jackets, а /shop/ на /collections/all.
Повторный запуск
Между тестовой миграцией и сменой домена может накопиться неделя новых заказов, поэтому мы запустили ту же миграцию ещё раз. Товары, коллекции, клиенты, записи и страницы были обновлены на месте, а 4 заказа, 4 купона и 19 редиректов, которые уже существовали, были пропущены с пометкой - без дубликатов.
Что всё ещё требует человека
Миграция переносит данные, а не дизайн или настройки. После неё нам всё равно пришлось выбрать тему, настроить оплату, доставку и налоги, добавить страницы в меню и подключить домен. Отзывы о товарах и комментарии к записям не переносятся.
Попробуйте сами: следуйте руководству по миграции с WordPress / WooCommerce. Переносите данные между двумя магазинами Shopify? Для этого есть Store transfers.