CSVインポートエラー解決
WooCommerce CSVの「価格が入らない」「SKU重複」「ID列で失敗」を直す
価格が反映されない・SKUの重複でエラー・特定の行だけ失敗する──この3つは原因がはっきりしています。 (1) 価格は数値のみ/(2) SKUは一意/(3) 新規取込ではID列を空に。順に直し方を見ます。
(1) 価格は数値のみ(通貨記号・カンマ不可)
Regular price / Sale price は半角数字と小数点だけ。 通貨記号(¥ や $)・桁区切りのカンマ・空白が混ざると価格として読まれず、反映されません。
× ¥1,980 × 1,980円 × 1 980 ○ 1980 ○ 1980.00
(2) SKUは一意(重複は失敗)
WooCommerceはSKUで商品・バリエーションを識別します。同じSKUが複数行にあると、後の行が弾かれたり上書きされたりします。 コピー&ペーストでSKUを使い回していないか、空欄のまま量産していないかを確認してください。
(3) 新規取込では「ID」列を空に
ID 列はWordPressの投稿IDです。既存の投稿IDと衝突するIDが入っていると、その行が失敗します。 他サイトからエクスポートしたCSVをそのまま新規取り込みする時の定番の事故なので、新規取込ではID列を削除(空に)し、 照合は SKU に任せるのが安全です。
無料のプリフライトにCSVをドロップすると、価格の形式エラー・SKU重複を行番号で指摘します。 取り込み前に「あと何行で失敗するか」を確認できます。CSVは送られません・完全ブラウザ内。
CSVをドロップして確認する →よくある質問
税込・税抜やセール価格はどう書く?
いずれも数値のみで入力します(通貨記号やカンマは付けない)。税の扱いはWooCommerceの税設定側で行うため、CSVには素の金額を入れます。
SKUは必須?
必須ではありませんが、更新や再取り込みの照合キーになるため、付けておくと事故が大幅に減ります。付ける場合は必ず一意にしてください。
ID列を消すと既存商品が二重になりませんか?
SKUで照合される設定なら、同じSKUの既存商品は更新されます。心配な場合は少数の商品でテスト取り込みしてから本番に進めてください。