Transporterアプリ
Transporter appを使用して、顧客、商品、注文記録をShopifyストアにインポートします。このアプリは、これらのレコードタイプごとにカンマ区切り値 (CSV) ファイルを受け取り、レコードを処理して、オブジェクトとしてShopifyにインポートします。
Transporterアプリは、他のプラットフォームのオンラインストアをShopify Plusに簡単に移行できるようにする一連のツールの一部です。このパッケージソフトには以下のツールが含まれています。
- あるプラットフォームからTransporterアプリでサポートされているCSVファイルにレコードを抽出して変換することができるTransporterのコマンドラインツール。開発者はこのツールのソースファイルを編集し、別のプラットフォームのデータをCSVファイルに変換することができます。コマンドラインツールはオープンソースのRuby gemで、github.com/Shopify/shopify_transporterからダウンロードしてインストールすることができます。
- Transporterアプリを使用して、商品、顧客、注文データをShopifyにインポートすることができます。このアプリはCSVファイルをアップロードするもので、Shopify アプリストアから入手できます。
CSVサンプルファイルと説明
顧客、商品、注文をShopifyにインポートするには、各レコードタイプごとに個別のCSVファイルが必要です。Transporterのコマンドラインツールを使用してこのCSVファイルを生成したり、あるいはサンプルのCSVファイルの形式に従って自分で作成することもできます。
サンプルファイルとサポートされる列の説明は、各オブジェクトで使用できます。
サンプルファイル | 列の説明 |
---|---|
Products.csv | 商品説明 |
Customers.csv | お客様の説明 |
Orders.csv | 注文の説明 |
CSVファイルのルール
Transporterのコマンドラインツールを使用してCSVファイルを作成する場合、ファイルはすでに次のルールに準拠しています。
- CSVファイルの名前には、含まれているオブジェクトタイプ (商品、顧客、注文) の名前が含まれている必要があります。たとえば、顧客レコードを含むファイルには、customerという単語が必要です (mycustomers.csvなど)。
- ファイル内に不要な特殊文字が生成されないように、UTF-8エンコーディングを使用します。UTF-8エンコーディングを使用せずにファイルを保存すると、新しいスプレッドシートとしてアップロードしたときにデータが破損します。Shopify側で破損したファイルを回復することはできません。
また、ほとんどのCSVファイルにも次のこと当てはまります。
- CSVファイルの最初の行には、列ヘッダーの名前が含まれている必要があります。
- 列の順序は重要ではありませんが、すべての行は同じ列の順序に従う必要があります。
- ファイルの各列はカンマで区切り、各行は改行で区切る必要があります。
- カンマ (,)、引用符 (')、二重引用符 (") などの特殊文字が含まれている場合は、値全体を二重引用符で囲む必要があります。たとえば (
Unit 8"," 150 Elgin Street
ではなく)"Unit 8, 150 Elgin Street"
です。この値の中で二重引用符を使用する必要がある場合は、2つの二重引用符を使用します。" ""8th Floor"", 150 Elgin Street"
。 - スマート引用符 (「カーリー引用符」とも呼ばれます) ではなく、ストレート引用符を使用するようにしてください。
CSVファイルを編集する場合、または別のプロセスを使用してCSVファイルを作成する場合は、CSVファイルがこれらの規則に準拠していることを確認してください。CSVファイルの操作に問題がある場合は、Googleスプレッドシートを使用してみてください。
インポートの順序
商品、顧客、注文をインポートする順序は重要です。次の順序でインポートする必要があります。
- 商品
- 顧客管理
- 注文
テストインポートを実行する
大量のレコードをShopifyにインポートする前に、いくつかのレコードをインポートしてみてください。少数のレコードをインポートし、その結果を (アプリと管理画面で) 確認し、CSVファイルを修正してから、オブジェクトを再インポートする、などの反復的なアプローチが必要なことがよくあります。オブジェクトを再インポートする前に、それらをShopifyから削除する必要があります。Transporterアプリを使用して、削除するオブジェクトをリストするCSVファイルを提供することにより、オブジェクトを削除することができます。
通知メール
Transporterアプリを使用して注文をShopifyにインポートする場合は、次のとおりです。
- 通知はお客様に送信されません。
- 通知はチームに送信されません。
これは、インポート完了後に行われた新しい注文の通知設定には影響しません。必要に応じて、管理画面で注文のスタッフ通知を無効にすることができます。
手順:
- [設定] > [通知] をクリックします。
- [スタッフ注文通知] で [無効にする] をクリックします。
商品、顧客、注文をインポートする
商品、顧客、注文をインポートすることを忘れないでください。
手順:
- Transporterアプリで、[アクション] の [ファイルをアップロード] が有効になっていることを確認します。
- CSVファイルを入力します。
ファイルがアップロードされると、アプリはオブジェクトのインポートを開始します。
テスト商品、顧客、注文を削除
Transporterアプリを使用すると、Shopifyストアから商品、顧客、注文を一括して削除することができます。オブジェクトのインポートに使用したものと同じCSVファイルを使用できますが、このCSVファイルには、オブジェクトのユニークなキーを含む列のみが必要です。
オブジェクトタイプ | 必須のユニークなキー列 |
---|---|
商品 (関連するすべての商品バリエーションを含みます) | Handle |
顧客管理 |
メール または携帯電話番号
|
注文 | 名前 |
Transporterアプリは、オブジェクトの一部ではなく、オブジェクトを削除できます。たとえば、商品 (関連バリエーションを含む) を削除することはできますが、個々のバリエーションを削除することはできません。
手順:
- [アクション] ドロップダウンから [Delete records from Shopify (Shopifyから記録を削除)] を選択します。
- [ファイルをアップロード] をクリックし、CSVファイルを入力します。
ファイルがアップロードされると、Transporterアプリはオブジェクトの削除を開始します。