Ключ Shopify, который переносит ваш магазин
Перенос магазина с Shopify в Omniterra идёт через собственный API Shopify, поэтому ничего не выгружается, не загружается заново и не перепечатывается. Для этого нужен один ключ, и Shopify выдаёт его только приложению, которое вы создаёте сами, в своём магазине. Это занимает около трёх минут, и эта страница проходит весь путь целиком.
Что это за ключ и почему вы создаёте его сами
Shopify не раздаёт паролей, позволяющих стороннему сервису читать ваш магазин. Вместо этого вы создаёте в своём магазине небольшое приложение, отмечаете, что именно ему можно читать, и Shopify выдаёт этому приложению токен. Вы вставляете токен в Omniterra, и мы читаем ваш каталог через него.
Отсюда следуют две вещи, обе в вашу пользу:
- Вы решаете, что мы видим. Мы получаем только те разрешения, которые вы отметили. Мы просим доступ на чтение — ничего, что пишет в ваш магазин Shopify.
- Вы можете отрезать доступ в любой момент. Удалите приложение в Shopify, и токен перестанет работать немедленно, без писем кому бы то ни было.
Ваш магазин Shopify всё это время работает как обычно. Ничто из того, что мы делаем, его не меняет.
Шаг 1 — откройте настройки приложений
В панели Shopify перейдите в Настройки → Приложения и каналы продаж → Разработка приложений.
Если увидите кнопку Разрешить разработку пользовательских приложений, нажмите её. Shopify спрашивает об этом один раз для магазина, и сделать это может только владелец.
Шаг 2 — создайте приложение
Нажмите Создать приложение, дайте ему имя, которое узнаете потом — «перенос Omniterra» вполне подойдёт, — и подтвердите.
Сейчас приложение пустое. Читать оно пока ничего не может.
Шаг 3 — отметьте разрешения
Откройте вкладку Конфигурация, затем Интеграция Admin API → Изменить.
Отметьте доступ на чтение для всего, что хотите перенести:
| Что вы хотите перенести | Какое разрешение отметить |
|---|---|
| Товары, варианты, изображения | `read_products` |
| Коллекции | `read_products` |
| Клиенты | `read_customers` |
| Заказы | `read_orders`, `read_all_orders` |
| Скидки | `read_discounts`, `read_price_rules` |
| Страницы, записи блога | `read_content` |
| Меню | `read_online_store_navigation` |
| Переадресации (важно для SEO) | `read_online_store_pages` |
| Файлы и изображения | `read_files` |
| Остатки и склады | `read_inventory`, `read_locations` |
Нажмите Сохранить.
Omniterra показывает этот же список и на экране импорта, готовым к копированию, и сообщает, каких разрешений ещё не хватает, если подключение вернётся неполным.
Шаг 4 — установите приложение и скопируйте токен
Перейдите на вкладку Учётные данные API и нажмите Установить приложение.
Shopify покажет токен доступа Admin API — строку, начинающуюся с `shpat_`. Скопируйте её.
Прочитайте это место внимательно: Shopify показывает токен один раз. Если закроете страницу, не скопировав его, увидеть снова не получится — придётся удалить и установить приложение заново, чтобы получить новый. Ничего не пропадает, но это досадные пять минут.
Шаг 5 — вставьте его в Omniterra
В панели Omniterra перейдите в Товары → Импорт / Экспорт, выберите Shopify, укажите адрес магазина (`moy-magazin.myshopify.com`) и вставьте токен.
Нажмите Подключить. Мы читаем ваш каталог и показываем, что нашли, прежде чем что-либо записать: сколько товаров, клиентов, заказов, страниц. Ничего не сдвинется, пока вы не скажете.
Если пишет, что не хватает разрешений
Это многих застаёт врасплох, поэтому стоит знать заранее: Shopify сообщает о разрешениях, выданных при установке приложения, а не о том, что сейчас написано в конфигурации. Если вы отметите дополнительные пункты после установки, приложение сохранит прежний, более узкий доступ.
Решение — переустановить: Конфигурация → Интеграция Admin API → Изменить, отметьте недостающее, Сохранить, затем Учётные данные API → Переустановить приложение. Токен останется прежним.
Если приложение сделано в Dev Dashboard
У части магазинов приложение создано на `dev.shopify.com`, а не внутри панели магазина. Идея та же, с двумя дополнительными деталями:
- Измените `access_scopes` в конфигурации приложения и нажмите Сохранить.
- Нажмите Выпустить. Без выпуска изменение останется неопубликованной версией, и магазин её никогда не увидит.
- Переустановите приложение в магазине, чтобы новые разрешения действительно были выданы.
Что переносится, а что не может
Товары с вариантами, изображения, коллекции, клиенты, заказы, скидки, страницы, записи блога, меню, переадресации и файлы — переносится всё это.
Некоторые вещи перенести нельзя, и мы говорим об этом до начала, а не после: коды подарочных карт (Shopify их никогда не отдаёт), сохранённые данные карт (они принадлежат вашему платёжному провайдеру, а не магазину) и установленные сторонние приложения вместе с данными, которые они держат внутри себя.
Если товаров пришло меньше, чем вы ожидали
Почти все случаи объясняются тремя причинами, и ни одна из них не означает, что импорт сорвался.
Черновики и архивные товары по умолчанию остаются на месте. Shopify держит их вне активного каталога, и мы тоже. Если они вам нужны, опубликуйте их в Shopify до импорта или перенесите и переведите здесь в черновики.
Товары без цены или без варианта пропускаются, потому что в таком виде их нельзя продать. Они перечислены в отчёте в конце, поимённо, чтобы вы видели, какие именно и почему.
Разрешение, отмеченное после установки, не действует, пока вы не переустановите приложение; это та же ловушка, что выше. Переустановите, затем нажмите «Проверить снова» на экране импорта — мы прочитаем каталог ещё раз, не трогая то, что уже перенесено.
Импорт можно запустить дважды, если нужно. Товары сопоставляются по их идентификатору в Shopify, поэтому второй проход обновит то, что уже здесь, а не создаст дубли.
Сколько это занимает
Каталог в несколько сотен товаров обычно готов за пару минут. Большие магазины идут партиями, и страницу можно закрыть — импорт продолжается, а его ход вы увидите, когда вернётесь.
Частые вопросы
Это что-то изменит в моём магазине Shopify?
Нет. Мы только читаем. Разрешения, которые вы выдаёте, доступны лишь на чтение, и ваш магазин Shopify продолжает продавать ровно как прежде, пока вы пробуете Omniterra.
А если я потеряю токен?
Удалите и установите приложение заново в Shopify — Учётные данные API → Удалить, затем Установить приложение. Shopify покажет новый токен. Старый перестаёт работать в момент удаления.
Смогу ли я потом закрыть вам доступ к магазину?
Да, в любой момент. Удалите приложение в Shopify → Настройки → Приложения и каналы продаж → Разработка приложений. Токен умирает вместе с ним, немедленно.
Я отметил разрешения, а всё равно пишет, что их нет.
Shopify выдаёт разрешения в момент установки, а не при сохранении конфигурации. Переустановите приложение, и они вступят в силу.
Нужен ли для этого разработчик?
Нет. Каждый шаг делается в панели Shopify, кнопками. Единственное, с чем надо быть внимательным, — скопировать токен до закрытия страницы.
Источники
Данные о конкурентах актуальны на октябрь 2026 г. и взяты с публичных страниц, указанных ниже. Цены могут меняться и зависеть от страны — перед решением проверьте страницу по ссылке.
- Shopify — Create and manage custom apps — help.shopify.com/en/manual/apps/app-types/custom-apps
- Shopify — Admin API access scopes — shopify.dev/docs/api/usage/access-scopes
Попробуйте на своих товарах
Бесплатный тариф, 0% комиссии, карта не нужна. Импорт из Shopify или WooCommerce за несколько минут.