CSVファイルの使用

CSV (カンマ区切り値) ファイルを使用して、商品をShopifyストアにインポートし、ストアから商品をエクスポートします。CSVファイルを使用すると、多数の商品およびその詳細情報を一度にインポートすることや、エクスポートすることができます。Shopifyと別のシステムとの間で商品情報を受け渡しする場合、CSVファイルを使用すると効率的です。

CSVファイルを開いて編集する方法について学びます。

CSVファイルのサンプルを入手する

商品情報を格納したCSVファイルのサンプルをダウンロードして表示し、テンプレートとして使用できます。

  • サンプルファイルには、1つのサンプル商品と幾つかのバリエーションが含まれます。インポートファイルには、より多くの商品とバリエーションが含まれている可能性があります。サンプルファイルを使用して独自のインポートファイルを作成する場合は、すべてのサンプル商品を削除してください。

  • サンプルファイルには、Variant Inventory Qty列が含まれています。この列は、ロケーションが1か所のストアにのみ使用されます。複数か所のロケーションを使用し、在庫数量をインポートまたはエクスポートする場合、在庫CSVファイルを使用します。

商品のCSVファイル形式

商品のCSVファイルの最初の行には、サンプルのCSVファイルに含まれている列ヘッダーを同じ順序で記載する必要があります。各列はカンマで区切る必要があります。ファイルの続く行 (またはレコード) には、同じ列をまったく同じ順序で使用する商品データが含まれている必要があります。

インポートしたCSVファイルで商品の詳細を上書きする

CSVファイルをインポートする場合は、同じハンドルを持つ現在の商品を上書きするオプションを選択できます。欠けている列には、既存の値が使用されます。このオプションを選択すると、インポートされるCSVファイルのハンドルが商品リストの既存のハンドルと一致する場合に、既存の商品リストにある一致箇所の値が、インポートされるCSVファイルの値によって上書きされます。上書きオプションを選択していない場合、既存のハンドルと一致する商品はCSVのインポート時に無視されます。

  • インポートしたCSVファイルの入力必須列が空白の場合、商品リストの該当する値は空白として上書きされます。

    たとえば、既存の商品リストのType値がSnowboardであっても、インポートするCSVファイルでType列が空白になっている場合、Snowboardは上書きされて空白になります。

  • 入力が必須ではない列が、インポートされたCSVファイルに含まれているものの、その列が既存の商品リストに含まれている場合は、商品リストの値は変わりません。

    たとえば、Variant Image列が既存の商品リストに含まれているものの、その列がインポートされたCSVファイルに含まれていない場合、商品リストのその値は変わりません。

商品のインポートに使用するCSVファイルの説明

商品のインポートに使用するCSVファイルの列について説明します。
説明 データ要件
Handle

ハンドル名は商品ごとに固有の名前です。文字、ダッシュ記号、数字を使用できますが、スペース、アクセント記号、その他の文字 (ピリオドを含む) は使用できません。ハンドル名は各商品のURLで使用されます。

たとえば、「女性用スノーボード」のハンドル名はwomens-snowboardで、商品のURLはhttps://yourstore.myshopify.com/products/womens-snowboardになります。

異なるハンドル名で始まるCSVファイルの行すべては、新しい商品として扱われます。商品に複数の画像を追加するには、同じハンドル名の複数の行を追加する必要があります。

必須。空白または欠落した状態にすることはできません。

Title

商品のタイトルです。女性用スノーボードなどがあります。

必須。空白または欠落した状態にすることはできません。

Body (HTML)

HTML形式での商品の説明。これはフォーマットせずプレーンテキストにすることもできます。

必須ですが、空白にすることはできます。

既存の商品を上書きすると、この列のデータにどのような影響が及ぶのかについて、詳しくはこちらをご覧ください。

Vendor

商品の販売元の名前。たとえばJohn's Apparel

必須ですが、空白にすることはできます。

入力する値は少なくとも2文字必要です。

既存の商品を上書きすると、この列のデータにどのような影響が及ぶのかについて、詳しくはこちらをご覧ください。

Type

商品タイプ。たとえばスノーボード

必須ですが、空白にすることはできます。

既存の商品を上書きすると、この列のデータにどのような影響が及ぶのかについて、詳しくはこちらをご覧ください。

Tags

商品にタグ付けするために使用されるタグをカンマで区切ったリストです。ほとんどのスプレッドシートアプリケーションでは、タグに自動的に引用符が追加されます。プレーンテキストエディタを使用している場合は、引用符を手動で追加する必要があります。たとえば、"tag1, tag2, tag3"などです。

必須ですが、空白にすることはできます。

既存の商品を上書きすると、この列のデータにどのような影響が及ぶのかについて、詳しくはこちらをご覧ください。

Published

商品がオンラインストアで公開されているかどうかを明示します。有効な値はTRUEです。その値は、商品がオンラインストアで公開されている場合に表示されます。FALSEになるのは、オンラインストアで商品が非表示になっている場合です。

必須。フィールドを空白のままにすると商品が公開されます。
Option1 Name

商品にオプションがある場合は、その名前を入力します。たとえば、

必須。空白または欠落した状態にすることはできません。

オプションが1つだけの商品の場合、この列にTitleを設定してください。
Option1 Value

注意: この列のデータを変更すると、既存のバリエーションIDの値が削除され、新しいバリエーションIDが作成されます。バリエーションIDの値を変更すると、バリエーションIDへの外部サービスの依存関係を壊す可能性があります。

商品にオプションがある場合は、その値を入力します。たとえば、

必須。空白または欠落した状態にすることはできません。

オプションが1つだけの商品の場合、この列にDefault Titleを設定してください。

オプション2の名前

商品に2番目のオプションがある場合は、その名前を入力します。たとえば、サイズ

必須ですが、空白にすることはできます。

既存の商品を上書きすると、この列のデータにどのような影響が及ぶのかについて、詳しくはこちらをご覧ください。

オプション2の値

注意: この列のデータを変更すると、既存のバリエーションIDの値が削除され、新しいバリエーションIDが作成されます。バリエーションIDの値を変更すると、バリエーションIDへの外部サービスの依存関係を壊す可能性があります。

商品に2番目のオプションがある場合は、その値を入力します。たとえば、

必須ですが、空白にすることはできます。

既存の商品を上書きすると、この列のデータにどのような影響が及ぶのかについて、詳しくはこちらをご覧ください。

オプション3の名前

商品に3番目のオプションがある場合は、その名前を入力します。

必須ですが、空白にすることはできます。

既存の商品を上書きすると、この列のデータにどのような影響が及ぶのかについて、詳しくはこちらをご覧ください。

オプション3の値

注意: この列のデータを変更すると、既存のバリエーションIDの値が削除され、新しいバリエーションIDが作成されます。バリエーションIDの値を変更すると、バリエーションIDへの外部サービスの依存関係を壊す可能性があります。

商品に3番目のオプションがある場合は、その値を入力します。

必須ですが、空白にすることはできます。

既存の商品を上書きすると、この列のデータにどのような影響が及ぶのかについて、詳しくはこちらをご覧ください。

バリエーションSKU

商品のSKUまたはそのバリエーション。在庫追跡サービスで在庫を追跡するために使用されます。

カスタムフルフィルメントサービスを使用している場合、このフィールドを入力する必要があります。

必須ですが、空白にすることはできます。

既存の商品を上書きすると、この列のデータにどのような影響が及ぶのかについて、詳しくはこちらをご覧ください。

Variant Grams

グラム単位での商品または重量のバリエーションです。測定単位を指定したり、小数点以下を使用したりしないでください。たとえば、5.125 kgの重量の場合は5125と入力します。

Shopifyは、別の単位を指定された場合でも、常に重量をグラム単位でインポートおよびエクスポートします。配送業者が計算した送料を提供する場合や、外部のフルフィルメントサービスを使用する場合は、正確な重量を使用してください。

必須。空白または欠落した状態にすることはできません。

値が0であっても入力する必要があります。

Variant Inventory Tracker

バリエーションまたは商品の在庫追跡を含みます。有効な値には、shopifyshipwireamazon_marketplace_webがあります。在庫を追跡しない場合、値は空白です。

必須ですが、空白にすることはできます。

既存の在庫追跡オプションを削除すると、在庫が追跡されなくなります。

既存の商品を上書きすると、この列のデータにどのような影響が及ぶのかについて、詳しくはこちらをご覧ください。

Variant Inventory Qty

商品またはバリエーションの在庫にあるアイテム数です。この列は、単一のロケーションを持つストア以外では使用されません。

ストアが複数のロケーションで在庫管理を行っている場合、この列は含まれません。在庫数量をインポートまたはエクスポートする場合は、在庫CSVファイルを使用してください。

必須ですが、空白にすることはできます。

既存の商品を上書きすると、この列のデータにどのような影響が及ぶのかについて、詳しくはこちらをご覧ください。

Variant Inventory Policy

その商品またはバリエーションの在庫レベルが0に達した場合の注文の処理方法です。deny在庫ポリシーが設定されたバリエーションは、その在庫レベルが0に達した後は購入できなくなります。continue在庫ポリシーが設定されたバリエーションは、その在庫レベルが0に達した後も購入でき、負の在庫レベルが許容されます。

必須。空白または欠落した状態にすることはできません。

Variant Fulfillment Service

使用された商品またはバリエーションのフルフィルメントサービスです。有効な値は、manualshipwirewebgistix、およびamazon_marketplace_webです。

カスタムフルフィルメントサービスを使用する場合は、この列にサービスの名前を追加します。カスタム名には小文字のみを使用してください。スペースを使用できないのでダッシュ記号 (-) に置き換えてください。ピリオドなどの特殊文字は削除されます。たとえばフルフィルメントサービスの名前が「Joan's Fulfillment」の場合、joans-fulfillmentをCSVファイルに入力してください。

この列にサービス名を追加する前に、管理画面でカスタムフルフィルメントサービスを設定する必要があります。

必須。空白または欠落した状態にすることはできません。

Variant Price

商品またはバリエーションの価格です。通貨記号は入れず、価格のみを入れます。たとえば、9.99などです。

必須。空白または欠落した状態にすることはできません。

Variant Compare at Price

商品またはバリエーションの「割引前価格」です。通貨記号は入れず、価格のみを入れます。たとえば、9.99などです。

必須ですが、空白にすることはできます。

既存の商品を上書きすると、この列のデータにどのような影響が及ぶのかについて、詳しくはこちらをご覧ください。

Variant Requires Shipping

配送を要求するためのオプションです。有効な値は、TRUEFALSE、または空白 (FALSEに等しい) です。

必須ですが、空白にすることはできます。

Variant Taxable

このバリエーションに税を適用します。有効な値は、TRUEFALSE、または空白 (FALSEに等しい) です。

必須ですが、空白にすることはできます。

Variant Barcode

商品のバーコード、ISBN、またはUPC。

必須ですが、空白にすることはできます。

既存の商品を上書きすると、この列のデータにどのような影響が及ぶのかについて、詳しくはこちらをご覧ください。

Image Src

商品画像のURLを入力します。Shopifyでは、インポート中に画像をダウンロードして、ストアに再アップロードします。これらの画像はバリエーション専用ではありません。バリエーションの画像の列でバリエーションの画像を指定します。

画像がストアにアップロードされた後で画像ファイル名を変更することはできません。サフィックスが_thumb_small、または_mediumという名前の画像はアップロードしないでください。

必須ですが、空白にすることはできます。

既存の商品を上書きすると、この列のデータにどのような影響が及ぶのかについて、詳しくはこちらをご覧ください。

Image Position

商品ページへの表示を希望する画像の順序を表す番号を入力します。画像は、画像の位置を表わす値である1から昇順に表示されます。たとえば、1を入力するのは、商品を最初に表示させる場合です。

必須ですが、空白にすることはできます。

既存の商品を上書きすると、この列のデータにどのような影響が及ぶのかについて、詳しくはこちらをご覧ください。

Image Alt Text

代替テキストは画像を説明するもので、商品説明の重要な部分です。なんらかの理由で画像を読み込めない場合は、代わりに代替テキストが表示されます。また、視覚障害のあるお客様に画像を説明するための支援技術にも使用されます。代替テキストを含めるとウェブサイトのSEOが向上します。代替テキストは簡潔かつ具体的に記述してください。最大512文字ですが、125文字以下が理想的です。

必須ですが、空白にすることはできます。

既存の商品を上書きすると、この列のデータにどのような影響が及ぶのかについて、詳しくはこちらをご覧ください。

Gift Card

商品がギフトカードであるかどうかを明示します。有効な値は、TRUEまたはFALSEです。この列を追加すると、Body列やTags列などの他のギフトカードの詳細を編集し、変更内容をインポートすることもできます。ギフトカードを作成して有効にすることができるのは、管理画面だけです。商品CSVファイルをインポートした場合、最初はギフトカードを作成できません。

必須ですが、空白にすることはできます。

既存の商品を上書きすると、この列のデータにどのような影響が及ぶのかについて、詳しくはこちらをご覧ください。

SEO Title

SEO Titleは、ページタイトルフィールドにある検索結果のプレビューヘッダーの商品詳細ページにあります。SEO Titleには70文字 (文字と数字) までの文字数制限があります。商品をインポートするときに、SEO Titleフィールドを空白のままにすると、フィールドに商品名が自動的に入力されます。

オプション:

既存の商品を上書きすると、この列のデータにどのような影響が及ぶのかについて、詳しくはこちらをご覧ください。

SEO Description

SEO Descriptionは、メタディスクリプションフィールドにある検索結果のプレビューヘッダーの商品詳細ページにもあります。SEO Descriptionには320文字 (文字と数字) までの文字数制限があります。商品をインポートするときに、SEO Descriptionフィールドを空白のままにすると、商品説明がフィールドに自動入力されます。

オプション:

既存の商品を上書きすると、この列のデータにどのような影響が及ぶのかについて、詳しくはこちらをご覧ください。

Googleショッピングのメタフィールド

アプリによりGoogleショッピングのフィールドが使用される場合があり、それにより商品をGoogle Merchant Centerと同期できます。ただし、ShopifyのGoogleチャネルでは、これらのメタフィールドを使用しません。このフィールドが必要であることをアプリが通知しなければ、このアプリの名前のGoogleショッピングを含む列のフィールドを無視できます。

オプション:

既存の商品を上書きすると、この列のデータにどのような影響が及ぶのかについて、詳しくはこちらをご覧ください。

Variant Image

バリエーションの画像のURLです。URLを追加する場合は、機能する画像URLを追加する必要があります。

オプション:

既存の商品を上書きすると、この列のデータにどのような影響が及ぶのかについて、詳しくはこちらをご覧ください。

Variant Weight Unit

有効な値はgkglbozです。

オプション:

このフィールドを空白のままにすると、Variant Weight Unitkgになります。

Variant Tax Code

Shopify Plusプランで利用できます

その商品に税を適用するためのAvalaraのコードです。このフィールドは、Shopify PlusプランAvalara AvaTaxの統合を利用するストアにインポートする場合、またはそのストアからエクスポートする場合以外には適用されません。

Avalaraを利用するストアから商品をエクスポートしてCSVファイルを作成すると、Variant Tax Codeフィールドが入力されます。このCSVファイルを、Avalaraが設定されていないストアにインポートすると、正常にインポートできません。

オプション:

既存の商品を上書きすると、この列のデータにどのような影響が及ぶのかについて、詳しくはこちらをご覧ください。

Cost per item

商品やバリエーションにかかる費用です。通貨記号は入れず、費用のみを入れます。たとえば、9.99などです。

オプション:

既存の商品を上書きすると、この列のデータにどのような影響が及ぶのかについて、詳しくはこちらをご覧ください。

Status お客様が商品を利用できるかどうかに関して、有効な値は次のとおりです。
  • active: 商品はアクティブで販売する準備ができています
  • draft: 商品は下書き段階で、完了する必要があります
  • archived: 商品はアーカイブされ、販売できなくなりました

必須です。

この列がない場合、商品がactiveとしてすべてアップロードされます。この列がある場合、値を空欄のままにしておくと、正常にアップロードできず、次のエラーが表示されます。ステータスが有効ではありません。ステータスをactive, draft、またはarchivedに設定してください

Collection 列の例外

CSVファイルのアップロード中に商品をコレクションにまとめるには、Collectionをヘッダー名として使用して、CSVファイルの任意の場所に新しい列を追加します。

商品情報を格納するCSVインポートファイルのCollection列について説明します。
説明 データ要件
Collection その商品の追加を希望するコレクション名を入力します。
  • 既存の自動コレクションの場合、商品がコレクションの条件を満たしている必要があります。
  • そのコレクションが存在しない場合は、手動コレクションが作成されます。

1つのコレクションにのみ商品を追加できます。

空白のままにすることができます。

商品のCSVファイルを作成する

各商品について、それが単一の商品か、バリエーションのある商品かを判断する必要があります。

  • 単一の商品 (バリエーションなし)

    バリエーションのない商品をアップロードする場合は、最初の行に最初の画像のURLを入れ、商品のフィールドすべて (前述) を入力します。次の行には追加画像ごとにハンドルとURLのみを入力します。

  • バリエーションのある商品

    バリエーションのある商品をアップロードする場合は、最初の画像のURLとともに、商品のフィールドすべて (前述) を最初の行に入力します。続く行にはハンドル名を入力します。Title、Body (HTML)、Vendor、およびTagsの各列は省略します。他のバリエーションの詳細と各画像のURLを記入してください。

すべての商品と画像を追加したら、LF改行を使用してUTF-8形式でCSVファイルを保存します。エンコーディングがよく分からない場合は、スプレッドシートまたはテキストエディタのプログラムに関するドキュメントを参照してください。

CSVファイルの例を表示するには、この商品のCSVファイルのサンプルをダウンロードし、Googleスプレッドシートまたは別のスプレッドシートプログラムで開きます。

画像を準備する

テキスト以外をCSVファイルに含めることはできません。そのため、商品画像すべてが既存のウェブサイトにあるかどうかを確認する必要があります。それらの画像URLは、CSVファイルのインポート処理中にのみ使用されます (つまり、インポートが完了すれば削除できます)。

  • ファイルがコンピュータ上にある場合は、そのファイルをShopifyストアまたは別の画像ホスティングサービスにアップロードしてURLをリンクしてください。

  • 別のプラットフォームからShopifyに切り替える場合は、現在の画像URLをコピーしてCSVファイル内で使用できます。

  • Shopifyから商品をエクスポートして商品のCSVファイルを作成した場合、画像は既にウェブサイト上にあるので、何も行う必要はありません。

各商品画像のURLがある場合は、CSVファイルの作成を開始できます。

CSVファイルに複数の商品画像を追加する

管理画面に画像をアップロードすることで、CSVファイルに商品画像を追加できます。CSVファイルを使用してShopifyストアを構築する場合、構築プロセスが少し異なります。以下の点をご確認ください。

  • CSVファイルの編集方法を知っている必要があります。フォーマットしたバージョンのCSVファイルを表示するには、ShopifyではGoogleスプレッドシートの使用をおすすめしています。

  • 1つの商品に対して最大250枚までの画像を追加できます。

  • 商品画像は、一般にアクセス可能なURL、つまり、先頭にhttps://プロトコルが付いたパスワード保護のないURLのページにアップロードする必要があります。これを行うには、管理画面のファイルページに画像をアップロードします。するとURLが自動的に生成されます。[ファイルをアップロードする] をクリックすると、数百の画像を一括でアップロードすることができます。

複数の画像を追加するには、次の操作をしてください。

  1. 新しい行を挿入します (画像ごとに1つ) 。
  2. 「ハンドル」をコピー&ペーストします。
  3. 画像URLをコピー&ペーストします。

新しい行を挿入する (画像ごとに1つ)

  1. GoogleスプレッドシートなどのスプレッドシートプログラムでCSVファイルを開きます。

  2. 画像を追加する商品を見つけます。

  3. 次の行で、行番号をクリックしてドラッグし、複数の行を選択します。追加する画像数と同じ数の行を選択します。

  4. これらの行を強調表示している間に、強調表示した領域内の任意の場所を右クリックし、[上にX行を挿入] を選択します。

    これにより、他の画像の追加を希望する商品の下に3つの空白行が作成されます。

「ハンドル」をコピー&ペーストする

目的の商品の「Handle」をコピーし、新しい行の列Aに貼り付けます。

画像URLをコピー&ペーストする

  1. ファイルページでShopifyに画像をアップロードします。

  2. 次に、一度に1つの画像URLを強調表示してコピーします。

  3. スプレッドシートソフトウェアに戻り、横にスクロールしてCSVファイルの最終列に移動します。

  4. "Image Src" (Image Sourceの略) の列の各行に、画像URLを貼り付けます。

  5. 商品のすべての画像に手順2〜4を繰り返します。

  6. (任意): 次の列の「Image Alt Text」の下にあるフィールドに入力して、SEOを向上させます。画像の代替テキストの詳細情報は、こちらをクリックしてください

その後、ファイルを保存してShopifyにインポートします。

Shopifyで販売を開始する準備はできていますか?

無料体験を試す