MENU

shopify 商品CSV一括更新ガイド

目次

基本フロー

  • 通常通り商品CSVをエクスポート
  • 更新したい列と、商品を特定するための Handle列(必須) だけを残す
  • 不要な列(在庫関連など)は列ごと削除してOK
  • 編集後にインポート

注意点

  • Handle列(商品の照合に使われる)
  • インポート時に 「ハンドルが一致する商品を上書き」 オプションを選択すると、既存商品が更新される
  • エクスポートしたCSVには在庫情報が含まれている

SKUとバリアント

商品の種類SKU列(Variant SKU column)を列ごと削除してよいか
バリアントなし商品のみ削除してOK(Handle列のみでBody(HTML)更新は問題なし)
バリアントあり商品削除してOK
※ただし、こちらを残したままOption1 Name/Value を含めず更新を行うと、バリエーションのオプション自体が削除される可能性がある。

バリアントがある場合、Option列には以下のような表記が入る。

例:サイズバリアントの場合

HandleOption1 NameOption1 Value
product-aサイズS
product-aサイズM
product-aサイズL

同じHandleで複数行に分かれ、

  • Option1 Name:「サイズ」「色」などの属性名
  • Option1 Value:「S」「M」「赤」などの具体的な値

が入る。「Title / Default Title」とは異なり、実際の選択肢名が入っているのが特徴。

CSV更新に含めるべき項目

バリアントなし

Handle

バリアントあり

Handle
Title
Option1 Name
Option1 Value
Option2 Name
Option2 Value
Option3 Name
Option3 Value

※optionが2つまでしか入っていない商品はoption3は含めなくてもよいが、
 含めても問題ないため、バリアントがある商品については、下記を必須とした方が事故が起きない。

※Title含めずにインポートを試みたところ、
 下記キャプチャのようなエラーが出たため、「バリアントあり」の際は、Titleが必須になる。

※optionが存在するのに上記項目を含めずにインポートを試みたところ、
 下記キャプチャのようなエラーが出た。

バリアントcsv例

レビュー上部コンテンツを更新する際には、下記のような項目で更新を行った。

CSVの保存形式

保存形式

原則「UTF-8」で保存する。

禁止事項

誤って別の文字コード(Shift-JISなど)で保存したファイルは絶対に使用しない(破棄する)

→一度別の形式で保存すると、その時点でデータが破損(文字化け)します。
 後からUTF-8で再保存しても、破壊されたデータは元に戻らないためです。

この記事を書いた人

目次