目次を開く
WooCommerceでサイズや色のある可変商品をCSV登録する場合、普通の商品行を増やすだけでは関係が作れません。公式ドキュメントでは、親商品を variable、子を variation とし、SKUやParent、属性を対応させる構造が案内されています。
親行を最初に固定する
親商品には商品名、Type=variable、親SKU、利用する属性の候補を入れます。次に各variation行で Type=variation とし、親を参照する値を Parent に入れます。
Type,SKU,Parent,Attribute 1 name,Attribute 1 value(s)
variable,shirt-01,,Size,"S, M, L"
variation,shirt-01-s,shirt-01,Size,S
属性名の表記を揃える
Size と size、Color と Colour のように親子で表記がずれると、同じ属性として扱われない可能性があります。親行とvariation行で属性名・値の綴りを揃えます。
数商品でマッピングを確認する
WooCommerceのインポーターには列マッピング画面があります。最初から全商品を入れず、親1件とvariation数件だけで期待どおりに作成されるか確認します。
CSV自体の重複や列数不一致、引用符崩れは、CSV Preflightでインポート前に点検できます。
本番投入前の最終チェック
修正したCSVは原本へ上書きせず、テスト用コピーで確認します。親SKU、variation SKU、Parent、属性名の代表値をテキストでも確認し、少量インポートの結果をREADBACKします。
- 元CSVを残した
- 親とvariationの参照を確認した
- 属性名の綴りを揃えた
- 少量テストを通した
- 全件前に列数と重複を確認した
大量登録ほど、親子関係が意図どおり作られたことを画面で確認してから広げるのが安全です。