ストアを移す Shopify のキー
Shopify ストアを Omniterra へ移す作業は Shopify 自身の API を通して行われるため、書き出しも再アップロードも入力し直しも必要ありません。そのために必要なキーはひとつだけで、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 を選び、ストアのアドレス(`my-store.myshopify.com`)を入力してトークンを貼り付けます。
接続 を押します。カタログを読み取り、何かを書き込む前に見つかったものを提示します——商品・顧客・注文・ページがそれぞれいくつあるか。あなたが言うまで何も動きません。
権限が足りないと表示されたら
これは驚かれることが多いので先に書いておきます。Shopify が報告するのは、アプリをインストールした時点で付与された権限であって、いま設定に書かれている内容ではありません。 インストール後にチェックを増やしても、アプリは以前の狭いままの権限を保持します。
直し方は入れ直しです。設定 → Admin API 統合 → 編集 で足りないものにチェックを入れ、保存し、API 認証情報 → アプリを再インストール。トークンは同じままです。
Dev Dashboard でアプリを作った場合
ストア管理画面ではなく `dev.shopify.com` で作られたアプリを持つストアもあります。考え方は同じで、細かい点が二つ増えます。
- アプリ設定の `access_scopes` を編集して 保存 を押します。
- リリース を押します。リリースしないかぎり変更は未公開バージョンのままで、ストアからは決して見えません。
- 新しい権限が実際に付与されるよう、ストアにアプリを入れ直します。
何が移り、何が移せないか
商品とそのバリエーション、画像、コレクション、顧客、注文、割引、ページ、ブログ記事、メニュー、リダイレクト、ファイル——これらはすべて移ります。
移せないものもあり、それは始める前にお伝えします。終わってからではありません。ギフトカードのコード(Shopify は決して外に出しません)、保存済みのカード情報(これはストアではなく決済事業者のものです)、そしてインストール済みの外部アプリと、その内部に保持されているデータです。
届いた商品が思ったより少ないとき
ほとんどの場合、理由は三つのいずれかで、どれも取り込みが失敗したという意味ではありません。
下書きとアーカイブ済みの商品は、既定では残ります。 Shopify がそれらを有効なカタログから外しており、こちらも同じ扱いです。必要であれば、取り込みの前に Shopify で公開するか、持ってきてからこちらで下書きに戻してください。
価格のない商品やバリエーションのない商品は、そのままでは販売できないため飛ばされます。最後のレポートに名前付きで並ぶので、どれがなぜ飛ばされたのかがはっきり分かります。
インストール後に追加した権限は、アプリを入れ直すまで効きません。前述と同じ落とし穴です。入れ直してから、取り込み画面の「再確認」を押してください。すでに届いているものには触れずに、カタログをもう一度読み直します。
必要なら取り込みは二度走らせて構いません。商品は Shopify の識別子で突き合わせるので、二度目はすでにあるものを更新し、重複は作りません。
どれくらいかかるか
数百点の商品カタログなら、たいてい二分ほどで終わります。大きなストアは分割して進むので、ページを離れてかまいません——インポートは続き、戻ってきたときに進み具合を確認できます。
よくある質問
これで Shopify ストアに何か変わりますか?
いいえ。読み取るだけです。付与される権限は読み取り専用で、Omniterra を試している間も Shopify ストアはこれまでどおり販売を続けます。
トークンをなくしたらどうなりますか?
Shopify でアプリをアンインストールして入れ直してください——API 認証情報 → アンインストール、続いてアプリをインストール。Shopify が新しいトークンを表示します。古いものはアンインストールした瞬間に使えなくなります。
あとから読み取りを止めさせられますか?
はい、いつでも。Shopify → 設定 → アプリと販売チャネル → アプリを開発 でアプリを削除してください。トークンもその場で一緒に失効します。
権限にチェックを入れたのに、まだ足りないと出ます。
Shopify が権限を付与するのはインストール時で、設定を保存したときではありません。アプリを入れ直せば有効になります。
これに開発者は必要ですか?
いいえ。どの手順も Shopify 管理画面のボタンで済みます。気をつけるのは一点だけ、ページを閉じる前にトークンをコピーすることです。
出典
競合情報は 2026年10月 時点のもので、下記の公開ページから引用しています。価格は変更される場合や国によって異なる場合があります。ご判断の前にリンク先のページをご確認ください。
- 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 から数分でインポート。