Перейти к содержимому
DataEase
Попробовать бесплатно

Копирование данных между магазинами Shopify (перенос магазина)

Store transfers (перенос между магазинами) копирует данные из одного магазина Shopify в другой напрямую - без файла экспорта, таблицы и настройки импорта. Типичные сценарии:

  • перенос каталога из магазина для разработки или тестирования в рабочий;
  • открытие второго магазина (новый рынок, новый бренд) с теми же товарами и контентом;
  • клонирование магазина для клиента агентства или тестовой среды.

Хотите вместо этого переехать с WordPress / WooCommerce или Magento? См. Миграция с WordPress / WooCommerce и Миграция с Magento.


  • DataEase установлен в обоих магазинах. Откройте приложение в каждом магазине хотя бы один раз.
  • Начинайте с магазина, который получает данные (целевой магазин). Другой магазин (исходный) только подтверждает запрос.
  • Перенос выполняется в рамках плана и лимитов API целевого магазина.
  • Суммы копируются как есть. Если магазины используют разные валюты, 19.90 остаётся 19.90 - цены не пересчитываются по курсу.

Шаг 1. Отправьте запрос на перенос из целевого магазина

Section titled “Шаг 1. Отправьте запрос на перенос из целевого магазина”
  1. В целевом магазине откройте DataEase → Store transfers.
  2. Выберите вкладку From a Shopify store.
  3. Введите домен исходного магазина, например my-source-store.myshopify.com.
  4. Отметьте данные, которые хотите скопировать (см. таблицу ниже).
  5. Нажмите Send request.

Запрос действует 5 минут.

Шаг 2. Подтвердите его в исходном магазине

Section titled “Шаг 2. Подтвердите его в исходном магазине”
  1. Откройте DataEase → Store transfers в исходном магазине.
  2. Запрос появится в разделе Incoming requests с названием целевого магазина и списком данных.
  3. Нажмите Confirm, чтобы начать, или Reject, чтобы отклонить.

Подтвердить может только исходный магазин: никто не скопирует ваши данные без вашего согласия. Запрос, не подтверждённый в течение 5 минут, истекает - просто отправьте новый.

Шаг 3. Следите за прогрессом

Section titled “Шаг 3. Следите за прогрессом”

Перенос выполняется в фоне и отображается в списке Transfers обоих магазинов. Видно, какая сущность копируется прямо сейчас, и любой из магазинов может остановить перенос кнопкой Cancel.

По завершении для каждой сущности показано, сколько записей скопировано, с предупреждениями и ошибками (и причиной первых из них) - например, Products: 120 ✗2.


Сущности копируются в порядке зависимостей, поэтому связи между ними сохраняются: товары раньше коллекций, клиенты раньше заказов и так далее.

СущностьКак сопоставляется в целевом магазинеПримечания
Определения метаполейnamespace + keyКопируются первыми, чтобы у метаполей других сущностей были определения.
ТоварыhandleВарианты, опции, цены, SKU, штрихкоды, вес, себестоимость, медиа, метаполя.
КоллекцииhandleРучные коллекции с их товарами (по handle) и правила умных коллекций.
Клиентыemail / телефонАдреса, теги, заметки, согласие на рассылки, метаполя.
Компании (B2B)всегда создаютсяКонтакты связываются со скопированными клиентами по email или телефону.
Заказывсегда создаютсяИсторическая копия: клиент, позиции (связаны с вариантами по SKU), доставка, транзакции. Письма не отправляются.
Черновики заказоввсегда создаютсяСвязаны со скопированными клиентами и товарами.
Скидкивсегда создаютсяСкидки по коду и автоматические, с условиями по товарам, коллекциям и клиентам.
Наборы (bundles)всегда создаютсяТребуют Products в том же переносе.
Блоги, статьи, страницывсегда создаютсяВместе с изображениями и метаполями; статьи попадают в скопированные блоги.
МенюhandleСсылки на товары, коллекции, страницы, блоги и статьи указывают на скопированные записи.
Метаобъектыtype + handleНедостающие определения метаобъектов создаются автоматически.
Файлывсегда создаютсяИзображения, видео и документы из Content → Files.
Редиректывсегда создаются
Переводывместе с сущностьюОтметьте Translations, чтобы скопировать переводы выбранных товаров, страниц, блогов, статей и метаобъектов для языков, включённых в обоих магазинах.

Не переносятся: настройки магазина, темы, публикации в каналах продаж, остатки, рыночные цены, подарочные карты, отзывы о товарах, комментарии в блоге, события и выплаты.

Форма предупреждает, если сущность зависит от другой, которая не выбрана. Bundles нельзя перенести без Products. Остальные сущности копируются в любом случае, но ссылки на записи, которых нет в целевом магазине, пропускаются - например, позиция заказа становится произвольной, если её товар не был скопирован.


  • Опубликуйте товары и коллекции. Доступность в каналах продаж не копируется - используйте массовое изменение статуса или массовый редактор Shopify.
  • Задайте остатки с помощью импорта запасов.
  • Проверьте цены, если магазины используют разные валюты.

Запускайте перенос один раз для каждого целевого магазина. Повторный запуск обновит товары, коллекции, клиентов, меню и метаобъекты, но всё, что в таблице отмечено как всегда создаются, будет создано заново (например, второй блог «News» с новой копией статей), а записи с уникальным адресом (страницы, редиректы, коды скидок) завершатся ошибкой «already taken». Чтобы позже скопировать больше данных, выберите только те сущности, которые ещё не переносили.


Теряет ли что-то исходный магазин? Нет. Данные исходного магазина только читаются.

Получают ли клиенты письма о скопированных заказах? Нет. Заказы создаются без чеков, уведомлений о выполнении и доставке.

Сколько это занимает? От минуты для небольшого магазина до нескольких часов для десятков тысяч товаров или заказов. На некоторых планах Shopify ограничивает число вариантов, которые магазин может создать за день; товары сверх лимита отмечаются как неудачные - перенесите их снова на следующий день, выбрав только Products.

Можно ли копировать данные между магазинами разных владельцев? Да, если кто-то с доступом к исходному магазину подтвердит запрос.