目次を開く
Shopifyの商品CSVには在庫関連の列がありますが、複数ロケーションを使う運用では、商品情報と在庫更新を同じファイルで考えると混乱しやすくなります。Shopify公式ヘルプは、複数ロケーションの在庫数量を扱う場合は在庫CSVを使うよう案内しています。
商品CSVは商品マスターとして考える
タイトル、説明、handle、SKU、オプションなどは商品そのものの情報です。一方、在庫数は倉庫や店舗ごとに変動します。更新頻度も責任者も違うため、同じCSVで毎回全項目を上書きしない方が安全です。
在庫CSVはロケーション単位で確認する
複数拠点を使っているなら「どのSKUを、どのロケーションで、何個にするか」を在庫更新の単位にします。商品CSVの列を削ったり足したりしながら流用すると、商品情報の空欄と在庫更新の空欄の意味が混ざります。
更新前ファイルを必ず残す
CSVは一括変更が速い反面、誤ったSKUや列構造も一括で反映します。更新前のエクスポートを残し、少数行で確認してから全件を処理します。
CSVの列数、必須値、重複、引用符崩れを投入前に見るなら、CSV Preflightをチェック工程に挟めます。
本番投入前の最終チェック
修正したCSVは原本へ上書きせず、テスト用コピーで確認します。ヘッダー行、問題が出ていた代表行、最終行の3か所をテキストでも読み、想定した列数になっているかを見ます。次に少量データでインポートし、取り込み先の画面や処理結果をREADBACKします。
- 元CSVを残した
- ヘッダー名を現行仕様と照合した
- 代表的な問題値を修正後ファイルで確認した
- 少量テストで期待する項目へ入った
- 全件処理前に重複・必須値・列数・引用符を確認した
「CSVを保存できた」ではなく、取り込み先で期待した値になったところまでを完了にすると、同じ事故を繰り返しにくくなります。
さらに、変換前後で行数が変わっていないか、想定外の空行や欠落がないかも比較します。大量処理ほど、修正内容そのものより『何件入って何件出たか』の一致確認が効きます。