Shopifyストア間でデータをコピー(ストア転送)
Store transfers(ストア転送)は、あるShopifyストアから別のストアへデータを直接コピーします。エクスポートファイルもスプレッドシートもインポートのマッピングも不要です。主な用途:
- 開発用またはステージング用ストアから本番ストアへカタログを移す;
- 同じ商品とコンテンツで2つ目のストア(新しい市場、新しいブランド)を開設する;
- 代理店のクライアント用やテスト環境用にストアを複製する。
WordPress / WooCommerce や Magento から移行したい場合は、WordPress / WooCommerce からの移行とMagento からの移行をご覧ください。
- 両方のストアにDataEaseがインストールされていること。 各ストアで少なくとも一度アプリを開いてください。
- データを受け取るストア(ターゲット)から開始します。もう一方のストア(ソース)はリクエストを承認するだけです。
- 転送はターゲットストアのプランとAPI制限で実行されます。
- 金額はそのままコピーされます。 ストアの通貨が異なる場合も、19.90は19.90のままです。価格は為替レートで換算されません。
ステップ1. ターゲットストアで転送をリクエストする
Section titled “ステップ1. ターゲットストアで転送をリクエストする”- ターゲットストアで DataEase → Store transfers を開きます。
- From a Shopify store タブを選択します。
- ソースストアのドメインを入力します(例:
my-source-store.myshopify.com)。 - コピーしたいデータにチェックを入れます(下の表を参照)。
- Send request をクリックします。
リクエストの有効期間は5分です。
ステップ2. ソースストアで承認する
Section titled “ステップ2. ソースストアで承認する”- ソースストアで DataEase → Store transfers を開きます。
- Incoming requests に、ターゲットストア名とデータの一覧とともにリクエストが表示されます。
- Confirm をクリックして開始するか、Reject をクリックして拒否します。
承認できるのはソースストアだけです。あなたの許可なしに誰もデータをコピーすることはできません。5分以内に承認されなかったリクエストは失効します。その場合は新しいリクエストを送信してください。
ステップ3. 進捗を確認する
Section titled “ステップ3. 進捗を確認する”転送はバックグラウンドで実行され、両方のストアの Transfers 一覧に表示されます。現在どのエンティティをコピーしているかを確認でき、どちらのストアからでも Cancel できます。
完了すると、各エンティティについてコピーされたレコード数が、警告とエラー(および最初のいくつかの理由)とともに表示されます。例: Products: 120 ✗2。
転送されるもの
Section titled “転送されるもの”エンティティは依存関係の順にコピーされるため、エンティティ間の参照はそのまま機能します。商品はコレクションより前に、顧客は注文より前に、というようにコピーされます。
| エンティティ | ターゲットストアでの照合方法 | 備考 |
|---|---|---|
| メタフィールド定義 | namespace + key | 最初にコピーされるため、他のエンティティのメタフィールドにも定義が存在します。 |
| 商品 | handle | バリエーション、オプション、価格、SKU、バーコード、重量、原価、メディア、メタフィールド。 |
| コレクション | handle | 手動コレクションとその商品(handleで照合)、スマートコレクションの条件。 |
| 顧客 | メール / 電話番号 | 住所、タグ、メモ、マーケティング同意、メタフィールド。 |
| 会社(B2B) | 常に新規作成 | 連絡先はメールまたは電話番号で、コピーされた顧客に紐付けられます。 |
| 注文 | 常に新規作成 | 履歴としてのコピー: 顧客、ラインアイテム(SKUでバリエーションに紐付け)、配送、取引。メールは送信されません。 |
| 下書き注文 | 常に新規作成 | コピーされた顧客と商品に紐付けられます。 |
| ディスカウント | 常に新規作成 | 商品・コレクション・顧客の条件を含むコードディスカウントと自動ディスカウント。 |
| バンドル | 常に新規作成 | 同じ転送で Products を選択する必要があります。 |
| ブログ、記事、ページ | 常に新規作成 | 画像とメタフィールドを含みます。記事はコピーされたブログに入ります。 |
| メニュー | handle | 商品、コレクション、ページ、ブログ、記事へのリンクは、コピーされたレコードを指します。 |
| メタオブジェクト | type + handle | 不足しているメタオブジェクト定義は自動的に作成されます。 |
| ファイル | 常に新規作成 | Content → Files の画像、動画、ドキュメント。 |
| リダイレクト | 常に新規作成 | |
| 翻訳 | エンティティと一緒に | Translations にチェックを入れると、選択した商品、ページ、ブログ、記事、メタオブジェクトの翻訳を、両方のストアで有効な言語についてコピーします。 |
転送されないもの: ストア設定、テーマ、販売チャネルへの公開、在庫数、マーケット価格、ギフトカード、商品レビュー、ブログコメント、イベント、入金。
選択されていない別のエンティティに依存するエンティティがある場合、フォームに警告が表示されます。Bundles は Products なしでは転送できません。その他のエンティティはそのままコピーされますが、ターゲットストアに存在しないレコードへのリンクはスキップされます。例えば、商品がコピーされていない注文のラインアイテムはカスタムアイテムになります。
- 商品とコレクションを公開します。 販売チャネルでの公開状態はコピーされません。ステータスの一括更新またはShopifyの一括編集機能を使用してください。
- 在庫のインポートで在庫数を設定します。
- ストアの通貨が異なる場合は価格を確認します。
転送の再実行
Section titled “転送の再実行”転送はターゲットストアごとに1回実行してください。2回目の実行では商品、コレクション、顧客、メニュー、メタオブジェクトが更新されますが、表で常に新規作成となっているものはすべて再度作成され(例えば、記事の新しいコピーを含む2つ目の「News」ブログ)、一意のアドレスを持つレコード(ページ、リダイレクト、ディスカウントコード)は “already taken” で失敗します。後から追加のデータをコピーするには、まだ転送していないエンティティだけを選択してください。
よくある質問
Section titled “よくある質問”ソースストアから何かが失われますか? いいえ。ソースストアは読み取られるだけです。
コピーされた注文について顧客にメールが届きますか? いいえ。注文は領収書、フルフィルメント、配送の通知なしで作成されます。
どのくらい時間がかかりますか? 小規模なストアなら1分程度、数万件の商品や注文がある場合は数時間かかります。一部のプランでは、Shopifyがストアで1日に作成できるバリエーション数を制限しています。上限を超えた商品は失敗として報告されるので、翌日に Products だけを選択して再度転送してください。
所有者の異なるストア間でデータをコピーできますか? はい。ソースストアにアクセスできる人がリクエストを承認すれば可能です。