WooCommerce構造インポートブロック
必須列がありません
ヘッダー行に WooCommerce のインポートに必要な列が 1 つ以上ありません。
この問題とは?
ヘッダー行に WooCommerce のインポートに必要な列が 1 つ以上ありません。
対象フィールド:
見出し行インポートブロック: この問題が解決されるまでファイルをインポートできません。
CSV をアップロードしてこの問題をチェックし、修正済みファイルを書き出しましょう。
今すぐ修正WooCommerce が拒否する理由
WooCommerce はインポート時、決まった列名で項目を対応付けます。
有効な値 / 想定される形式
- ✓必須の列見出しはすべてファイルの1行目に置く
- ✓ほとんどのプラットフォームで列名は大文字と小文字が区別される
- ✓足りない列は、値が空でも追加する必要がある
- ✓プラットフォームの公式テンプレートから始める
例
| 誤った値 | 正しい値 | メモ |
|---|---|---|
1行目に列がない | 見出し行に列を追加(値は空でも可) | データが空でも見出しは必要 |
StriveFormats で修正
CSVをStriveFormatsにアップロードすると、すべての行でこの問題を検出し、行ごとにわかりやすく報告します。
Excel で修正
- 1StriveFormatsの「テンプレート」からWooCommerceの公式テンプレートをダウンロードします。
- 2お使いのCSVとダウンロードしたテンプレートをExcelで開きます。
- 3両方のファイルの1行目を確認します。これが見出し行です。
- 4テンプレートにはあるのにお使いのファイルにはない列名を探します。
- 5CSVで空の列の見出しをクリックし、足りない列名をテンプレートとまったく同じ表記で入力します(大文字と小文字は区別されます)。
- 6データがなければ新しい列のセルは空欄のままで構いません。列が存在していれば十分です。
- 7足りない列ごとに繰り返し、「CSV (コンマ区切り)」形式で保存します。
Google スプレッドシートで修正
- 1StriveFormatsの「テンプレート」からWooCommerceの公式テンプレートをダウンロードします。
- 2両方のファイルをGoogleスプレッドシートで開きます(drive.google.comにドラッグ&ドロップするか、既存のシートで[ファイル]>[インポート]を使います)。
- 3両方のファイルの1行目を比べ、テンプレートにはあってお使いのファイルにない列名を書き出します。
- 4足りない列名を、テンプレートとまったく同じ表記でファイルの1行目に追加します(大文字と小文字は区別されます)。
- 5データがなければ新しい列のセルは空欄のままで構いません。見出しは必要です。
- 6[ファイル]>[ダウンロード]>[カンマ区切り形式(.csv)]を選びます。
次回の防止策
- ✓白紙のシートではなく、必ずプラットフォームの公式テンプレートから始めましょう。
- ✓ファイルを作成したら、エクスポートする前に見出し行をテンプレートと並べて比べましょう。
- ✓正しい見出し行のコピーを保存しておき、今後のファイルの参考にしましょう。
- ✓新しいファイルは毎回StriveFormatsでチェックし、見出しがプラットフォームの要件を満たしているか確認しましょう。
StriveFormats の検出方法
StriveFormatsは、ファイルの見出し行(1行目)をWooCommerce形式の必須列一覧と照合します。必須の列名が1つでも欠けていると、この問題が表示されます。
►技術的な詳細
WooCommerceのインポートは、データを処理する前にCSVの1行目を見出し行として読み込みます。必須の列名がその行にないと、データを書き込む列がなくなり、内容から足りない列を推測することもできません。列名は厳密に照合される(ほとんどのプラットフォームで大文字・小文字を区別)ため、「variant price」では「Variant Price」の要件を満たしません。