商品台帳をPDF出力するときに必要な項目

商品台帳をPDFに出力する際は、まず「誰が」「何のために」使うPDFなのかを明確にし、それに合った項目を選ぶことが大切です。ShopifyのCSVに含まれる列をそのまま全件載せるのではなく、用途に応じて取捨選択することで、見やすく実用的な帳票になります。項目の決定、元データとの対応、レイアウトの設計を順に整理していきます。

商品台帳PDFに載せる基本項目

商品台帳としてPDFを出力する場合、以下の項目がよく使われます。すべてを載せる必要はなく、PDFの目的に応じて取捨選択します。

  • 商品名 — 商品を一意に識別するための基本情報
  • SKU — 在庫管理単位の識別子
  • JANコード — バーコード付き商品の場合に必要
  • 価格 — 販売価格、比較価格の両方を載せる場合も
  • 画像 — 商品写真をサムネイルとして配置
  • 説明 — 商品説明文の要約または全文
  • カテゴリ — 商品タイプやコレクション名
  • 在庫数 — 現在の在庫状況(社内用の場合)
  • バリエーション — サイズ、色などの展開情報
  • 登録日 — 商品の作成日・更新日

PDF項目と元データの対応表

ShopifyのエクスポートCSVや在庫CSVの列名と、PDFに載せる項目の対応関係を整理します。

PDF項目 元データ(CSV列) 必須/任意 レイアウト位置
商品名 products CSV「Title」 必須 表の左端・見出し行
SKU inventory CSV「SKU」 必須 商品名の右隣
JANコード products CSV「Barcode」 任意 SKUの下
販売価格 products CSV「Variant Price」 必須 中央付近・右寄せ
比較価格 products CSV「Variant Compare At Price」 任意 販売価格の下
画像 products CSV「Image Src」 推奨 行の左端・サムネイル
説明 products CSV「Body (HTML)」 任意 商品名下の折りたたみ or 列
カテゴリ products CSV「Product Category」「Type」 推奨 商品名の下
在庫数 inventory CSV「Available」 社内向け必須 価格の右隣
バリエーション products CSV「Option1 Name」「Option1 Value」等 任意 商品名下・インデント
登録日 products CSV「Created At」「Updated At」 任意 行の右端

この対応表は、Shopifyの標準CSV列名を基準にしています。ストアで独自のメタフィールドを使っている場合は、CSVに追加の列としてエクスポートされるため、必要に応じてPDF項目に加えます。

レイアウトを決める際のポイント

ヘッダー情報

PDFの先頭ページには、以下のヘッダー情報を配置します。

  • 帳票タイトル(例:「商品台帳 2026年6月版」)
  • 出力日時
  • 対象商品数
  • フィルター条件(特定カテゴリのみ等)

表の列数と1行の情報量

1ページあたりの表に列を詰め込みすぎると、文字が小さくなり読みにくくなります。A4縦の場合、実用的な列数は5〜7列程度です。画像を含める場合は列幅に注意し、画像サイズはサムネイルで80〜120px程度に収めるとバランスがよくなります。

ページ送りと商品のまとまり

商品数が多い場合、ページ境界で行が分断されないよう制御が必要です。カテゴリごとにページを区切る、あるいは一定行数でページ送りするなどの工夫を入れます。

フッター备注

各ページのフッターに、以下の情報を載せておくと参照しやすくなります。

  • ページ番号(「3 / 12」の形式)
  • 出力元のストア名
  • データの基準日

PDF出力時の特有の注意点

画像の解像度

Shopifyの商品画像URLをそのままPDFに埋め込むと、高解像度の画像が重くなる場合があります。サムネイル用のURLパラメータ(_small_compact)を使うか、事前にリサイズした画像を用意するとPDFのファイルサイズを抑えられます。

日本語フォント

PDFに日本語を含める場合、フォントの埋め込みが必要です。ゴシック体(見出し)と明朝体(本文)を使い分ける場合は、2つのフォントファイルを用意します。フリーの日本語フォントとしては、Noto Sans CJK JPやIPAexフォントがよく使われます。

バリエーションの扱い

1つの商品に複数のバリエーション(サイズ3色×3サイズ等)がある場合、PDF上でどう表示するかを決める必要があります。親商品を1行にまとめてバリエーションを子行として表示するか、バリエーションごとに1行とするかは、PDFの用途によって選びます。

自動で確認できる部分

CSVデータと画像ファイルを突き合わせることで、プログラムで自動チェックできる項目があります。

  • 必須項目の欠落検出 — 商品名やSKUが空の行がないか
  • 画像の存在確認 — Image SrcのURLが実際にアクセス可能か
  • 価格のフォーマット整合性 — 数値として正しいか、マイナスでないか
  • JANコードの桁数チェック — 8桁または13桁か
  • データフォーマットの統一 — 日付列がISO 8601形式かどうか
  • HTMLタグの混入確認 — 説明文のタグをそのままPDFに出力しないか

これらはPDF生成の前処理として一括で実行でき、問題のある行は警告付きで出力するか、スキップするかを選べるようにしておくと安全です。

人間が判断すべき部分

データの正確さとは別に、PDFの使い勝手に関わる判断は人間が行う必要があります。

  • 項目の優先順位 — PDFの目的(社内確認、取引先への共有、カタログ等)によって載せる項目を変える
  • レイアウトの好み — 画像を大きめにするか、表をコンパクトにするか
  • 対象読者 — 社内向けなら在庫数や原価を載せるが、取引先用なら価格のみ
  • バリエーションの展開方法 — 行を増やすか、セル内にまとめるか
  • 説明文の分量 — 全文を載せるか、冒頭50文字程度にするか
  • カテゴリの分類基準 — 商品タイプ、コレクション、タグのどれで分けるか

出力前のチェックリスト

PDFを生成する前に、以下の項目を確認しておきます。

確認項目 チェック内容 自動/手動
必須項目の有無 商品名・SKUが全行に存在するか 自動
画像の有無 画像URLが404になっていないか 自動
価格の妥当性 0円や極端に高い価格がないか 手動
バリエーション漏れ 親商品があっても子バリエーションがないものがないか 自動
カテゴリ分類 未分類の商品がないか 手動
説明文のHTML タグがそのまま出力されていないか 自動
フォント埋め込み 日本語が文字化けしないか 手動(サンプル確認)
ページ境界 商品がページをまたいで分断されていないか 手動(サンプル確認)

相談時に用意するとよい情報

商品台帳PDFの作成を相談する際は、以下の情報をあらかじめ用意しておくと話が進めやすくなります。

  • PDFの目的と対象読者(社内確認用、取引先用、カタログ用など)
  • 載せたい項目の候補リスト(優先順位をつけておくとさらに良いです)
  • ShopifyストアからエクスポートしたCSVのサンプル(数行で構いません)
  • PDFのページサイズと想定ページ数(A4・10枚程度など)
  • イメージする既存の帳票やカタログ(あれば)

初回相談では機密CSVやスクリーンショットの送付は不要です。項目の候補と目的をお伝えいただければ、大まかな構成案をご案内できます。

参考にした公式情報

この記事の内容で困っている方へ

Shopify CSV / 一括編集 まわりの作業を、まず無料診断で修正TODOに分けます。初回相談で機密CSVやスクリーンショットを送る必要はありません。

無料診断を依頼する