Inventory / 改善(Improvement)

販売・出荷しない在庫も
「どの拠点でも」見える・更新できるように

そのバリエーションを出荷しない拠点でも、現在の手元在庫(On-hand)が表示・更新できるようになった。倉庫・ショールーム・検品待ちなど「売り物ではない在庫」も Shopify 上で数を追えるようになる、という地味だが効く改善。

このページの構成
  1. そもそも何が変わるのか(30秒で理解)
  2. 前提知識 : 在庫の4区分(On-hand / Committed / Unavailable / Available)
  3. 何が「New」で何が「Changed」なのか
  4. 画面表示の変化 : 在庫ページ/バリエーションページ
  5. 従来 vs 今回の比較
  6. 技術者が押さえるべき5つのポイント
  7. 業務に活かせる3つのユースケース
  8. 提案で使える1行サマリ

1そもそも何が変わるのか

今までは「その拠点で出荷しないバリエーション」の手元在庫は見ることも更新することもできなかった
今回から、有効な拠点であればどこでも手元在庫(On-hand)を表示・更新できるようになった。
=「売り物・出荷用ではないが、物理的にそこに在る在庫」を Shopify で数として追えるようになった。

従来 : 出荷しない拠点の在庫は触れない

そのバリエーションをフルフィルメントしない拠点では、手元在庫の表示・更新ができなかった。倉庫・展示・検品待ちの在庫は Shopify の外で管理するしかなかった。

今回 : どの有効拠点でも手元在庫が見える

有効な拠点ならどこでも On-hand を表示・更新可能に。ただし「販売可能数(Available)」は出荷に使われない拠点なので表示されない(「—」または空欄)。

2前提知識 : 在庫の4区分

今回の変更は「どの数字が見えて/見えないか」の話。Shopify の在庫の4区分を押さえると一発で理解できる。

On-hand(手元)
物理的にその拠点に在る総数。今回ここが見える・更新できる
Committed(引当済)
注文に紐づき確保済。ゼロになるまで表示は残る
Unavailable(利用不可)
破損・保留など販売に回せない分。ゼロになるまで表示は残る
Available(販売可能)
出荷に使われない拠点なので表示されない(「—」/空欄)
ポイント : 「販売可能数(Available)が出ない」のは、その拠点が新規注文の出荷に使われないから。手元の実数(On-hand)は分かるが、そこから売れる数としての意味は持たせない、という割り切り。

3何が「New」で何が「Changed」なのか

記事は New(新しくできること)と Changed(挙動の明確化)に分かれている。記事に書かれていることだけを整理する。

New

出荷しないバリエーションの拠点でも

  • 手元在庫(On-hand)が表示され、更新できる
  • 既存の引当済(Committed)/利用不可(Unavailable)の数量は、ゼロになるまで表示が残る
  • 販売可能数(Available)は表示されない(その拠点は新規注文の出荷に使われないため)
Changed

出荷への使われ方は変わらない

  • これらの拠点の手元在庫は、引き続き新規注文の出荷には使われない
  • ただし、既存の引当済オーダーの出荷には引き続き使える

=「見えるようになっただけ」で、出荷ロジックそのものは従来どおり。

4画面表示の変化

記事に明記されている2画面での見え方を再現する。警告文言は記事のまま。

① 在庫(Inventory)ページ : 販売可能数は「—」+警告
バリエーション利用不可引当済販売可能手元
サンプル / 展示用 A
出荷しない拠点
2 1
⚠ Location doesn't fulfill this variant
20 (更新可)
② 商品バリエーション(Product variant)ページ : 販売可能数は「空欄」+警告
拠点利用不可引当済販売可能手元
東京・保管倉庫
出荷しない拠点
2 1 (空欄)
⚠ Location doesn't fulfill this variant
20 (更新可)
2画面で「販売可能数」の見え方が違う点に注意 : 在庫ページ=「—」バリエーションページ=空欄。どちらも警告文言は 「Location doesn't fulfill this variant」(この拠点はこのバリエーションを出荷しません)。

5従来 vs 今回の比較

項目従来今回
出荷しない拠点の手元在庫(On-hand) 表示・更新不可 表示・更新できる
引当済 / 利用不可の数量 ゼロになるまで表示が残る
販売可能数(Available) 非表示(在庫ページ「—」/バリエーションページ空欄)
新規注文の出荷への利用 使われない 変わらず使われない
既存の引当済オーダーの出荷 使える 引き続き使える
対象拠点 有効(active)な拠点であればどこでも

6技術者が押さえるべき5つのポイント

1. 「見える化」であって出荷ロジック変更ではない

本質は On-hand の可視化/編集の解放。新規注文の出荷にこれらの在庫を使う・使わないの判定は従来どおり変わらない。引き当てロジックを当てにした処理は影響を受けない想定。

2. Available は「ゼロ」ではなく「非表示」

販売可能数は 0 が入るのではなく 表示自体がされない(「—」/空欄)。レポートやスクレイピングで Available を読む処理は、null/空のハンドリングを要確認。0 と空を取り違えない。

3. Committed / Unavailable は「残骸」が残る

既存の引当済・利用不可はゼロになるまで表示が残る。過去の引当が片付くまで数字が残る挙動を踏まえ、棚卸し・差異調査では「いつゼロになるか」を意識する。

4. 既存引当オーダーの出荷には使える

新規注文には回らないが、既にこの拠点で引き当て済みのオーダーの出荷には引き続き使える。移行・拠点統廃合の途中で残った引当を捌くケースを想定した挙動。

API ?

5. API / Webhook 仕様への言及は記事に「記載なし」

本記事は管理画面(在庫ページ/バリエーションページ)での見え方の説明のみ。Admin GraphQL(InventoryLevel の quantities 等)や Webhook での扱い、対象プラン・段階リリースの有無は記載なし。自動連携している場合は、出荷しない拠点の On-hand / Available を実データで検証すること。

7業務に活かせる3つのユースケース

USE CASE 1

ショールーム・展示・店頭ディスプレイ在庫の「数だけ」管理

課題
ショールームや店頭ディスプレイ用の現物は「売らない/そこから出荷しない」が、何台あるかは把握したい。これまで Shopify では数を持てず、別表で管理していた。
打ち手
展示拠点を有効な拠点として登録し、出荷対象から外したまま On-hand を入力・更新。販売可能数は「—」のままで誤って売れる心配がない。
効果
展示在庫が Shopify 上で一元的に見え、別管理の二重入力を撤廃。棚卸し対象に組み込める。
技術メモ
Available が出ないため、誤って販売チャネルに在庫が露出するリスクが低い。警告「Location doesn't fulfill this variant」が安全弁になる。
USE CASE 2

検品待ち・返品・隔離(Quarantine)在庫の追跡

課題
返品・破損・検品待ちの現物が特定拠点に溜まるが、出荷には回せない。数量を Shopify で追えず、廃棄・再販判断の根拠データが分断していた。
打ち手
隔離用拠点を出荷対象外のまま運用し、On-hand を更新して現物数を記録。検品で復活した分は出荷拠点へ在庫移動で戻す。
効果
「売れない在庫」も含めた拠点別の総量が可視化され、滞留・廃棄ロスの分析が Shopify 内で完結。
技術メモ
既存の Committed / Unavailable はゼロになるまで残る挙動のため、過去の引当が片付くタイミングを見て差異調査するとノイズが減る。
旧拠点 新拠点
USE CASE 3

拠点の統廃合・移行フェーズの「残在庫」棚卸し

課題
拠点を閉鎖・統合する移行期に、旧拠点に現物と引当済オーダーが残る。新規出荷は新拠点に寄せたいが、旧拠点の数が見えないと最後の処理ができない。
打ち手
旧拠点を出荷対象から外しても On-hand を表示・更新でき、既存引当オーダーの出荷には引き続き使える。残在庫を見ながら段階的に新拠点へ移す。
効果
移行中も「旧拠点に何が・いくつ残っているか」が見え、引当の捌け残しによる出荷漏れ・在庫差異を防げる。
技術メモ
新規注文は旧拠点に回らないため、出荷フローを切り替えつつ既存引当だけを安全に消化できる。完了判定は Committed が 0 になることを目安に。

8提案で使える1行サマリ

「出荷しない拠点でも手元在庫(On-hand)を表示・更新できるようになった在庫の見える化アップデート。
販売可能数は出さない(「—」/空欄+警告)・出荷ロジックは不変・既存引当の出荷には引き続き使える。
ショールーム在庫/検品待ち/拠点移行の残在庫を、Shopify 上で数として追えるようになる。」