すべてのガイド

在庫2026 年 8 月 24 日8 分で読めます

Shopify 在庫追跡の仕組み

Shopify の在庫システムが実際にどのように在庫 (手持在庫、コミット済み在庫、在庫あり、入荷予定) を追跡するのか、また各数値がリアルタイムで変化するきっかけとなるものは何なのか。

顧客は、最後の商品が他の人に販売されたのを見たばかりなのに、商品ページにまだ「カートに追加」と表示されている理由を尋ねるメッセージを送りました。製品を引き上げると、3 つのユニットが表示されます。在庫ページを確認すると、手元に 3 つと表示され、利用可能と表示されます。ただし、これら 3 つのうち 2 つはすでに誰かの未履行の注文の中にあり、予約済みで自由に販売できません。顧客が見つめている番号からはそれがわかりません。

Shopify では、商品ごとに 1 つの在庫番号を追跡しません。 4 つを追跡し、さまざまな質問に答えます。 「在庫が間違っているのはなぜか」というサポート チケットのほとんどは、混乱を招くところから始まります。

SKU やバリアントなどの用語がまだ新しい領域である場合は、次のことから始めてください。Shopifyの在庫管理の実際の意味まず、この投稿は、すでに語彙を理解しており、その基礎となる仕組みを知りたい場合に役立ちます。

追跡されるものと追跡されないもの

Shopify のすべての商品バリアントには、追跡するかどうかの設定があり、バリアントの [在庫] セクションにある在庫追跡の切り替えで制御されます。これをオンにすると、Shopify は、この記事で説明する 4 つの数値 (手持、コミット済み、利用可能、入荷) を、バリエーションが在庫されている場所ごとに個別に保持し始めます。

それをオフにすると、そのバリアントには何も存在しません。手持ちもコミットメントもなく、購入できる数に上限はありません。Shopify はそれをチェックするための数値を保持していないため、実際に棚にあるものを超えた販売を止めることはできません。これは、オーダーメイドの商品やサービスにとっては合理的な選択です。これは、実際に在庫している数量が限られているものを過剰に販売する静かな方法です。

まだ追跡をオンにしていない場合は、セットアップガイドクリックする場所と、カタログ全体にわたってクリックするためのすべての一括方法を正確に説明します。この投稿では、追跡がすでに有効になっていることを前提として、追跡が有効になった後に何が起こるかを説明します。

4 つの在庫状態

Shopify 独自の定義と、それらを結び付ける算術は次のとおりです。

How Shopify's four inventory quantities relateOn hand is the total stock in your possession, and it divides into three parts: available, which is what a shopper can still buy; committed, which is reserved against orders you have not fulfilled yet; and unavailable, which is set aside as damaged, in quality control, or safety stock. Incoming sits outside on hand entirely, because stock on a purchase order is not in your possession until it arrives.On handeverything physically in your possessionAvailablewhat a shopper can still buyCommittedreserved against open ordersUnavailabledamaged, QC, safetyAvailable = On hand − Committed − Unavailable. This is the only one of the four a storefront sells against.Incomingon a purchase order, not yet yoursbecomes On hand onlywhen you receive it
入荷分は手持合計の範囲外にあるため、補充品の支払いが完了し、輸送中であるにもかかわらず、商品に「在庫なし」と表示されることがあります。
手持 = コミット済み + 利用不可 + 利用可能
  • 手元にあります— ある場所に物理的に存在するすべてのユニット、フルストップ。
  • 利用可能— 現在実際に販売できる手持ちの部分。コミットされておらず、利用不可として保留されておらず、まだ受信していません。
  • コミットメント— 保留されて市場から消えたユニット: 未履行の注文、マーチャントが明示的に予約した下書き注文、または出荷準備が完了しているとマークされた転送。
  • 利用不可— 物理的には棚にあるが、何らかの理由で保留されている: 破損している、品質管理中である、安全在庫として保管されている、またはアプリまたはスタッフ メンバーが割り当てた別の理由。
  • 着信— 転送またはアプリを介してその場所に向かう途中であり、受け取られて状態が「購入可能」に変わるまで販売できません。

販売可能なものは販売可能です。手元にあるのはあなたが所有しているものです。

着信は完全に方程式の外にあります。実際に到着して受信されるまでは、手持にはカウントされません。荷物がトラックに 2 週間放置されていても、入荷がわかっているからといって在庫数が増えるわけではありません。

各数値を更新するもの

Committed は、特に未履行の注文によって拘束されたユニットを記述するために存在します。これは Shopify 独自の定義であり、推論ではありません。実際: 注文がオープンで未履行のままである間、それらのユニットは物理的に棚から離れることなく、「在庫あり」として表示されなくなります。 「利用可能」は予約を保留します。ユニットはまだそこにありますが、次の顧客に販売できないだけです。

その注文をキャンセルするか履行すると、ストーリーが分岐します。それを達成すると、それらのユニットは物理的に棚から離れます。手には、単に予約されているだけでなく、実際になくなったことを反映するために降りてきます。キャンセルするか返金する場合、Shopify はデフォルトで商品を返却します。キャンセルの場合は「在庫を補充する」チェックボックスが、返金の場合は「アイテムを補充する」チェックボックスが両方ともデフォルトで選択されており、誰かが意図的にボックスのチェックを外さない限り、キャンセルまたは返金された商品は販売可能な在庫に戻されます。

ドラフトオーダーは人々をつまずかせる唯一の場所です。下書き注文 (電話販売、卸売見積) の作成では、デフォルトでは [利用可能] または [コミット済み] には影響しません。下書きが公開されている間、ユニットはオンラインで完全に販売可能です。つまり、下書きで [在庫を予約] をクリックしない限り、同じ在庫が 2 回販売される可能性があります。そして、それを予約すると、それらのユニットは次の場所に移動しますコミットメント、利用不可ではありません。多くのガイドがそれを逆に理解しているため、この区別は正しく理解する価値があります。

ここには、単純に間違っている数値、つまり数え間違い、記録する必要がある損傷、安全在庫ステータスに移行中の在庫の修正は含まれていません。これは手動によるアクションであり、自動的な状態変更ではありません。これについては、次の記事で説明します。Shopifyで在庫を調整する方法

過剰販売と継続販売

追跡がオンの場合、在庫がゼロの場合に何が起こるかは、「在庫切れでも販売を継続する」という 1 つの設定によって決まります。これをオフのままにすると、Available が 0 のバリアントは単純に購入できなくなり、購入ボタンが実質的に自動的にオフになります。これをオンにすると、顧客は在庫が 0 またはマイナスの状態で購入し続けることができます。これはまさに予約注文またはバックオーダー戦略が求める動作であり、偶発的な数え間違いでは望ましくない動作です。

これはストア全体の設定ではなく、バリアントごとの設定であり、そのバリアントの追跡がオンになっている場合にのみ選択できます。そもそも、Shopify がカウントしていないものに対して過剰販売動作を構成することはできません。

マルチチャンネル同期

在庫を読み書きするすべての販売チャネルとすべてのアプリは、場所ごとに同じ基礎となるレコードを指します。つまり、在庫を保管する場所ごとに、州ごとに 1 つの在庫品目、1 つの数量です。これが Shopify の API が公開するモデルであり、同期の問題が発生する理由でもあります。オンライン ストア、POS、マーケットプレイス アプリがすべて同じ番号に書き込むことができる場合、2 つのチャネルからのほぼ同時の販売が互いに競合する可能性があります。そのうちの 1 人が最後のユニットを獲得します。もう一人は事後に知ります。

これは、1 つの在庫番号に対して複数の販売面を実行するという構造的な特性であり、単一のチャネルやアプリに固有のバグではありません。私たちのものも含め、同じライブデータから読み取るアプリは、読み取った瞬間に同じ実数を継承します。これは、両方とも正しいと主張する 2 つのシステム間の不一致のトラブルシューティングを行う場合に知っておく価値があります。

これに加えて、複数の物理的な場所を実行している場合は、同じ 4 つの状態が場所ごとに別々に存在します。これだけでも読む価値があります。複数拠点の在庫の仕組み単一の店舗を半分に分割したように動作すると仮定するのではなく、

このモデルを理解することは、スプレッドシートに触れたことがない場合でも重要です。これは、StockCue を含むあらゆる在庫アプリが再注文ポイントを計算するために読み取るデータと同じです。ストックキュー販売速度に応じて利用できるため、毎朝手作業で 4 つの数字を調整する必要はありません。

ストックキュー

需要予測は、無料を含むすべての StockCue プランで行われます。このプランでは、この記事で説明したのと同じ利用可能数を読み取り、それを自動的に再注文ポイントに変換します (最大 50 SKU までは無料)。

Shopify に StockCue をインストール →

この記事で取り上げる 4 つの州は、より大きな規律の 1 つの層です。参照在庫管理の基本より広い視野では、売上高、管理方法、追跡メカニズムが店舗運営の残りの部分にどのように適合するかについて説明します。

よくある質問

Shopify の「在庫あり」と「在庫あり」の違いは何ですか?

手元には、その場所に物理的に存在するすべてのユニットがあります。利用可能とは、現在実際に販売できる手持分の部分です。手持から、既存の注文にコミットされているものと利用不可として保留されているものを差し引いたものです。

「コミットされた」在庫とは何を意味しますか?

コミット済み在庫とは、確保されていて販売できない在庫です。つまり、まだ処理されていない注文内のユニット、マーチャントが明示的に予約した下書き注文内のユニット、または出荷準備ができているとマークされた転送内のユニットです。それはまだ物理的に棚にあります - それはただ話されただけです。

Shopify 在庫はリアルタイムで更新されますか?

Shopify は、手動更新ではなく、注文、フルフィルメント、転送、調整が発生すると、手持、コミット済み、利用可能、入荷を更新し続けます。マーチャントの観点からすると、それはリアルタイムと言えます。 Shopify は個々のトリガーの正確な内部タイミングを公開していないため、「リアルタイム」は保証された瞬間的な数値ではなく、方向的に正確なものとして扱います。

注文が返金または返品された場合、在庫はどうなりますか?

返金画面には、デフォルトで選択されている「アイテムを補充する」チェックボックスが含まれており、返金されたユニットが利用可能に戻ります。販売者は、たとえば破損した返品や販売不可能な返品の場合にチェックを外すことができます。これにより、商品を販売可能な在庫に戻すのではなく、在庫がそのまま残されます。

デブメルクス

Devmerx は、Shopify と WordPress の開発代理店で、DTC ブランドによるストアの高速化、よりクリーンな移行、コンバージョン率の高いエクスペリエンスの構築を支援しています。英国ロンドンに拠点を置き、世界中の顧客にサービスを提供しています。

私たちの取り組みをご覧ください

Shopify ストアに関してサポートが必要ですか?

Devmerx は、DTC ブランド向けに Shopify ストアを構築および最適化します。 20分間の無料相談をご予約ください。