Старый магазин на WooCommerce тормозит, клиенты жалуются на медленные страницы, а вы тратите часы на обновление плагинов. Переезд на Shopify — это переход на SaaS-платформу с управляемой инфраструктурой: встроенный CDN, автоматическое масштабирование, Shopify Payments и App Store. За 7 лет мы перенесли более 50 магазинов — от 200 до 50 000 товаров. Гарантируем сохранение позиций в поиске и корректный перенос всех данных. Но просто скопировать данные нельзя — нужен аккуратный перенос с сохранением SEO и бизнес-логики.
Данные, доступные для переноса
| Тип данных | Поддерживается | Инструменты |
|---|---|---|
| Товары | Да (с вариантами, изображениями, метафилдами) | Matrixify, LitExtension, API |
| Коллекции | Да (ручные и автоматические) | Matrixify |
| Клиенты | Да (с историей заказов) | LitExtension |
| Заказы | Да (только для чтения) | LitExtension, API |
| Блог | Да | Matrixify |
| 301-редиректы | Да | Matrixify |
Также переносятся SEO-поля, метаданные, изображения и контент. Кастомные функции (скидки, доставка) требуют доработки через Shopify Functions.
Инструменты миграции
| Инструмент | Тип | Поддерживаемые данные | Сложность |
|---|---|---|---|
| Shopify Importer | Встроенный | Только товары (CSV) | Низкая |
| Matrixify (Excelify) | Приложение | Товары, коллекции, клиенты, заказы, метафилды, редиректы | Средняя |
| LitExtension | Сервис | 50+ CMS, заказы, клиенты, SEO | Низкая (техподдержка) |
Matrixify обходится дешевле при большом объёме, но требует ручной настройки. LitExtension дороже, но автоматизирует перенос заказов и паролей. Для магазинов с кастомами используем связку Matrixify + REST API.
Как мы переносили магазин бытовой техники: кейс из нашей практики
Недавно переносили магазин бытовой техники с WooCommerce на Shopify — 8000 товаров, 15 000 клиентов, история заказов за 3 года. Использовали Matrixify + Shopify REST API. Сначала экспортировали данные из WooCommerce через CSV. Вот скрипт для базового экспорта товаров:
import csv import json import mysql.connector conn = mysql.connector.connect(host='localhost', user='root', password='pass', database='wordpress') cursor = conn.cursor(dictionary=True) cursor.execute(""" SELECT p.ID, p.post_title, p.post_content, p.post_status, pm_price.meta_value as price, pm_sku.meta_value as sku FROM wp_posts p LEFT JOIN wp_postmeta pm_price ON pm_price.post_id = p.ID AND pm_price.meta_key = '_price' LEFT JOIN wp_postmeta pm_sku ON pm_sku.post_id = p.ID AND pm_sku.meta_key = '_sku' WHERE p.post_type = 'product' AND p.post_status = 'publish' """) products = cursor.fetchall() with open('shopify_import.csv', 'w', newline='', encoding='utf-8') as f: writer = csv.DictWriter(f, fieldnames=[ 'Handle', 'Title', 'Body (HTML)', 'Vendor', 'Published', 'Variant SKU', 'Variant Price', 'Variant Inventory Qty' ]) writer.writeheader() for product in products: handle = product['post_title'].lower().replace(' ', '-') writer.writerow({ 'Handle': handle, 'Title': product['post_title'], 'Body (HTML)': product['post_content'], 'Vendor': 'Default', 'Published': 'TRUE' if product['post_status'] == 'publish' else 'FALSE', 'Variant SKU': product['sku'] or '', 'Variant Price': product['price'] or '0', 'Variant Inventory Qty': '100', }) Затем через Matrixify импортировали коллекции и клиентов. Для заказов использовали Shopify API, так как Matrixify не восстанавливает заказы как завершённые. После миграции скорость загрузки страниц снизилась с 4 до 1.5 секунд, трафик сохранился на уровне 98%. По данным анализа, 301-редиректы передают до 90% ссылочного веса.
Хотите такой же результат? Закажите консультацию для оценки вашего магазина.
API-миграция (Shopify Admin API)
Для кастомных данных (скидки, теги) используем REST API:
import shopify import requests shopify.ShopifyResource.set_site(f"https://{API_KEY}:{API_SECRET}@{SHOP_NAME}.myshopify.com/admin/api/latest") for product_data in source_products: product = shopify.Product() product.title = product_data['title'] product.body_html = product_data['description'] product.vendor = product_data['brand'] product.variants = [{ 'sku': product_data['sku'], 'price': str(product_data['price']), 'inventory_quantity': product_data['stock'], 'inventory_management': 'shopify', }] product.save() # Загрузить изображение if product_data.get('image_url'): image = shopify.Image({'product_id': product.id}) image.src = product_data['image_url'] image.save() Почему важны 301-редиректы?
После смены URL структура меняется: было /catalog/category/product, стало /products/product. Без 301-редиректов Google теряет трафик. Типичная ошибка — забыть про редиректы для страниц категорий и фильтров. Настраиваем CSV для импорта:
Redirect: Path,Redirect: Target /catalog/computers/laptop-model-x,/products/laptop-model-x /catalog/phones/samsung-galaxy-s24,/products/samsung-galaxy-s24 Импорт через Matrixify или вручную в Admin → Online Store → Navigation → URL Redirects. Мы гарантируем, что после миграции трафик останется на прежнем уровне.
Как подготовить CSV для импорта: пошаговая инструкция
- Экспортируйте данные из старой CMS в CSV-файл.
- Проверьте соответствие полей: Handle, Title, Body HTML, Variant SKU, Variant Price, Variant Inventory Qty.
- Удалите лишние символы и продублированные строки.
- Импортируйте через Matrixify или штатный импортёр Shopify.
- Проверьте ошибки в логах импорта и исправьте.
Что делать с кастомными функциями?
Кастомная логика скидок, доставки и налогов не переносится автоматически. Для этого используем Shopify Functions или настраиваем приложения. Например, сложные правила скидок требуют переписывания на языке Shopify Flow. Интеграции с 1С и CRM подключаются через Shopify API.
Какие данные не переносятся автоматически?
Официальная документация Shopify рекомендует: все кастомные функции, интеграции и налоги требуют отдельной настройки.Сколько времени занимает миграция?
| Этап | Длительность |
|---|---|
| Анализ и проектирование | 1–2 дня |
| Экспорт и трансформация | 1–3 дня |
| Импорт и редиректы | 1–2 дня |
| Тестирование и запуск | 2–3 дня |
Для магазина до 5000 товаров с клиентами и настройкой темы — 5–10 дней. Крупный магазин с переработкой функциональности — от 3 до 6 недель. Стоимость рассчитывается индивидуально после аудита.
Что входит в работу
- Полная выгрузка данных из старой CMS
- Чистка и приведение к формату Shopify
- Импорт товаров, клиентов, заказов
- Настройка коллекций и метафилдов
- Создание 301-редиректов по карте URL
- Тестовый заказ и проверка всех сценариев
- Обучение команды работе в Shopify
Свяжитесь с нами для предварительного аудита вашего магазина — оценим объём работ и подберём оптимальный инструмент. Получите консультацию, чтобы избежать потери трафика и времени.







