CSVファイルを使用した在庫のエクスポートとインポート
現在の在庫数量をダウンロードするために、在庫CSVファイルをエクスポートできます。エクスポートしたCSVファイルを使用して在庫数を更新し、そのCSVファイルをインポートして、Shopifyの管理画面にある各ロケーションの商品の在庫数量を更新できます。
大量の在庫を一括で更新する必要がある場合は、この在庫管理方法の使用を検討してください。
在庫CSVファイルには、商品、商品バリエーション、およびロケーションまたは指定されたロケーションでの在庫数量を一意に識別する情報が含まれています。テンプレートとして使用するために、サンプル在庫CSVファイルをダウンロードして表示できます。
在庫をエクスポートする
1つまたはすべてのロケーションから在庫をエクスポートして、一括更新用のテンプレートを作成したり、他のシステムでデータを使用したりできます。エクスポートには、商品の識別情報と現在の在庫レベルが含まれます。
すべての在庫状況で在庫をエクスポートするか、販売可能な数量のみでエクスポートするかを選択できます。
- すべての状態 (推奨):すべての在庫状況の列を持つ、ロケーションごとの個別の行が含まれています。このCSV形式は、完全な在庫表示を提供し、偶発的な上書きを防ぎます。
- 販売可能:列ヘッダーとしてロケーション名が表示され、その下に販売可能な数量がリストされます。これは、基本的な在庫更新のためのよりシンプルなCSV形式で、販売可能な在庫のみが含まれます。このCSV形式では、偶発的な上書きは防止されません。
選択したCSV形式に基づいてCSVがどのように表示されるか、以下の例を確認してください。
「すべてのステータス」CSVエクスポートの例
| ハンドル | タイトル | ロケーション | ビン名 | 入荷予定 (編集不可) | 販売不可 (編集不可) | 引当済み (編集不可) | 販売可能 (編集不可) | 手持ち (現在) | 手持ち (新規) |
|---|---|---|---|---|---|---|---|---|---|
| strbry-jam | Strawberry Jam | Ottawa | A-2-3 | 20 | 3 | 5 | 10 | 18 | |
| strbry-jam | Strawberry Jam | New York | A-7-3 | 0 | 1 | 10 | 50 | 61 | |
| rspbry-jam | Raspberry Jam | Ottawa | A-9-3 | 15 | 0 | 3 | 25 | 28 | |
| rspbry-jam | Raspberry Jam | New York | A-3-5 | 0 | 5 | 6 | 35 | 46 |
「販売可能」CSVエクスポートの例
| ハンドル | タイトル | Ottawa | New York |
|---|---|---|---|
| strbry-jam | Strawberry Jam | 10 | 50 |
| rspbry-jam | Raspberry Jam | 25 | 35 |
在庫をCSVファイルにエクスポートする
特定のロケーションと商品について、数量タイプに基づいて在庫をエクスポートできます。
手順:
管理画面から、[商品] > [在庫] に移動します。
[エクスポート] をクリックします。
任意: [エクスポート元] ドロップダウンメニューから、在庫をエクスポートするロケーションを選択するか、すべてのロケーションから在庫をエクスポートする場合は [すべてのロケーション] を選択します。
[表示される在庫ステータス] セクションで、意図しない上書きを防止する保護機能付きですべての在庫ステータスをCSVに含めるか、[販売可能] ステータスのみを含めるかを選択します。
- 販売可能な在庫数量のみをエクスポートするには、[販売可能] を選択します。
- すべての在庫ステータスをエクスポートするには、[すべてのステータス] を選択します。
[エクスポート] セクションで、在庫をエクスポートする商品バリエーションを選択します。
- 現在のページのバリエーションをエクスポートするには、[現在のページ] を選択します。
- すべてのバリエーションをエクスポートするには、[すべてのバリエーション] を選択します。
- 選択したバリエーションをエクスポートするには、[選択済みのバリエーション] を選択します。
- 検索に一致するバリエーションをエクスポートするには、[検索に一致するバリエーション] を選択します。
- [ファイル形式] セクションで、エクスポートするファイル形式を選択します。
- [在庫をエクスポート] をクリックします。
CSVファイルで在庫数量を更新する
在庫CSVファイルをエクスポートした後、在庫を一括で変更できます。CSVには商品識別用の列が含まれているため、更新が正しい商品とバリエーションに確実に適用されます。
在庫数量を更新する際は、1.5 のような小数ではなく、必ず整数を使用してください。正の数、負の数、または 0 を使用できます。「 not stocked 」は、そのロケーションで一度も在庫を扱ったことがない商品に使用します。
手順:
- エクスポートしたCSVファイルをスプレッドシートプログラムで開きます。
- エクスポート形式に基づいて、数量を更新します。
- [すべてのステータス] のCSVファイルオプションをエクスポートした場合は、
[手持ち (新規)]の在庫数量を更新します。 - [販売可能] のCSVファイルオプションをエクスポートした場合は、各ロケーション名の販売可能な在庫数量を更新します。
- [すべてのステータス] のCSVファイルオプションをエクスポートした場合は、
- ファイルを保存します。
CSVファイルから在庫をインポートする
在庫をインポートする前に、必ず正しいファイル形式でCSVファイルを作成してください。在庫CSVファイルは 15 MB を超えることはできません。
CSVに[手持ち (現在)] と [手持ち (新規)] の両方の列が含まれている場合、Shopifyでは、意図しない上書きを防ぐための安全検証が行われます。変更を加える前に、現在の在庫レベルが比較されます。エクスポート後に在庫が変更された場合、影響を受ける行はインポートされず、検証エラーの詳細が記載されたメールが届きます。これにより、最近の在庫変更を誤って上書きしてしまうのを防ぐことができます。
手順:
管理画面から、[商品] > [在庫] に移動します。
[インポート] をクリックします。
[ファイルを追加] をクリックし、更新済みのCSVファイルを選択します。
[ファイルをアップロード] をクリックします。
インポートのサマリーを確認し、[インポートを開始] をクリックします。
任意: 一部の行で検証が失敗した場合、失敗した行の詳細が記載されたメールが届きます。メールの情報をご確認のうえ、CSVファイルを更新し、再度CSVファイルをインポートしてください。
在庫CSVファイル形式
在庫 CSV ファイルには、商品とバリエーションを識別するための列と、各ロケーションの在庫データが含まれています。これらの列を理解しておくことで、インポートを確実に行うことができます。
在庫 CSV ファイルには、以下の列が必須です。
- ハンドル:固有の商品 ID です。
- ロケーション:在庫が置かれている場所を特定するためのロケーション名です。
- Option1 Value:特定の商品バリエーションを識別するために必須です。商品で追加のオプションを使用している場合、Option2 Value と Option3 Value も必須になります。
在庫 CSV ファイルのフォーマット、列、およびその説明について詳しくは、以下の表を確認してください。
| 列 | 説明 |
|---|---|
| Handle |
各商品の固有の名前です。ハンドルには、文字、ダッシュ、数字を使用できますが、スペースは使用できません。ハンドルは各商品の URL で使用されます。 |
| タイトル | 商品名です。この列は任意で、空白のままにすることができます。 |
| オプション1の名前 | Color などの、最初のオプション名です。商品にオプションがない場合は、Title と入力します。この列は任意であり、読みやすくする目的でのみ使用されます。オプション名を更新するものではありません。 |
| オプション1の値 | Blue などの、最初のオプション値です。商品にオプションがない場合は、Default Title と入力します。この列は、バリエーションを識別するために必須です。オプション値を更新するものではありません。 |
| オプション2の名前 | 商品に複数のオプションがある場合の、2 番目のオプション名です。この列は任意であり、読みやすくする目的でのみ使用されます。 |
| オプション2の値 | 商品に複数のオプションがある場合の、2 番目のオプション値です。バリエーションで 2 番目のオプションを使用している場合、バリエーションを識別するためにこの列が必須になります。 |
| オプション3の名前 | 商品に複数のオプションがある場合の、3 番目のオプション名です。この列は任意であり、読みやすくする目的でのみ使用されます。 |
| オプション3の値 | 商品に複数のオプションがある場合の、3 番目のオプション値です。バリエーションで 3 番目のオプションを使用している場合、バリエーションを識別するためにこの列が必須になります。 |
| SKU | 在庫追跡のための商品 ID です。この列は必須ではありません。バリエーションの SKU は更新されません。SKU を更新するには、代わりに商品 CSV を使用する必要があります。 |
| HSコード | 海外のお客様の関税および税金を見積もるための統計品目番号です (任意)。 |
| COO | 海外発送用のISO国コードを使用した原産国です (任意)。 |
| Location |
各ロケーションの名前です。ロケーション名では大文字と小文字が区別され、Shopify のロケーション名と完全に一致する必要があります。 バリエーションごとに、在庫を更新する各ロケーションの行を含めます。他のロケーションの行はすべて削除してください。 |
| Bin name |
物理的なロケーション内にある、在庫の特定の棚、ラック、または区画です。 |
| Incoming (not editable) | ロケーションに輸送中の在庫です。仕入れ在庫は、受領されるまで販売できません。 |
| 利用不可 (編集不可) | 販売できない在庫です。たとえば、在庫が破損した場合、品質管理のためにレビュー中の場合、安全在庫として確保されている場合、その他の理由で在庫を利用不可にすることがあります。 |
| Committed (not editable) | 注文されたものの、まだ発送されていない商品の点数です。 |
| Available (not editable) | 販売できる在庫です。販売可能な在庫は、どの注文にも割り当てられておらず、下書き注文用にも確保されていません。 |
| On hand (current) |
CSV ファイルをエクスポートしたときにロケーションにあった商品の点数です。この列は、エクスポート時の在庫レベルのスナップショットを提供し、インポート時の安全検証を確実にします。 手持ち在庫 (現在) と 手持ち在庫 (新規) の両方の値を含む CSV ファイルをインポートすると、現在の在庫レベルが 手持ち在庫 (現在) の値と比較され、誤った上書きを防ぎます。 |
| 手持ち在庫 (新規) | 設定する新しい在庫数量です。数量を変更しない場合は、空白のままにします。 |
CSV ファイルを使用した在庫更新のシナリオ例
CSV ファイルを使用して在庫を更新する際の以下のシナリオとその結果を確認してください。各シナリオには、CSV ファイルの例が表示されます。
シナリオ1:販売後の毎日の在庫調整
- シナリオ:赤色の T シャツを 8 枚販売し、在庫数を更新します。
- 結果:赤色の T シャツの在庫数量が 150 から 142 に更新されます。
| SKU | ロケーション | ビン名 | 手持ち (現在) | 手持ち (新規) |
|---|---|---|---|---|
| TSHIRT-RED-M | Warehouse-A | A-2-3 | 150 | 142 |
シナリオ2:古い CSV をインポートする
- シナリオ:昨日 CSV ファイルをエクスポートしましたが、Shopify の管理画面にインポートするのを忘れました。エクスポート後に新しい販売がありました。
- 結果:実際の在庫数量が 142 ではなく 140 であるため、在庫の更新は拒否されます。最新の在庫データをエクスポートする必要があります。
| SKU | ロケーション | ビン名 | 手持ち (現在) | 手持ち (新規) |
|---|---|---|---|---|
| TSHIRT-RED-M | Warehouse-A | A-2-3 | 150 | 140 |
シナリオ3:新しい店舗のロケーションを開設する
- シナリオ:新しい NYC ストアにラベンダーのキャンドルを 50 個仕入れます。エクスポート時に NYC ストアのロケーションは有効ではありません。
- 結果: NYC のストアに 50 個のラベンダーキャンドルが在庫として追加されます。ロケーションは無効のままです。
| SKU | ロケーション | ビン名 | 手持ち (現在) | 手持ち (新規) |
|---|---|---|---|---|
| CANDLE-LAVENDER | Store-NYC | R-1-1 | 在庫なし | 50 |
シナリオ4:倉庫の再編成
- シナリオ:整理しやすくするために、ノートパソコンケースを通路 C に移動します。
- 結果:ノートパソコンケースが通路 C に移動されます。在庫数量は変更されません。
| SKU | ロケーション | ビン名 | 手持ち (現在) | 手持ち (新規) |
|---|---|---|---|---|
| LAPTOP-CASE | Warehouse-A | C-5-2 | 75 |
シナリオ5:BFCM に備えて在庫を準備する
- シナリオ:来週入荷するゲーム機用にビンを設定し、新しいアイテムを受け取るための準備をします。エクスポート中にロケーションは無効になっています。
- 結果: ゲーム機用にビンが設定されます。ロケーションは無効のままです。
| SKU | ロケーション | ビン名 | 手持ち (現在) | 手持ち (新規) |
|---|---|---|---|---|
| CONSOLE-GAMING | Warehouse-B | BF-1-1 | 在庫なし |
シナリオ 6:欧州連合への事業展開の準備
- シナリオ:中国から荷物が到着する前に、EU の倉庫用に税関コードを準備します。エクスポート中にロケーションは無効になっています。
- 結果:在庫の原産国や HS コードなどの商品メタデータが更新されます。ロケーションは無効のままです。
| SKU | ロケーション | ビン名 | HSコード | 原産国 | 手持ち (現在) | 手持ち (新規) |
|---|---|---|---|---|---|---|
| WIDGET-STEEL | Warehouse-EU | 7326.90.98 | CN | 在庫なし |
シナリオ 7:CSV ファイルに誤って空白行が含まれている場合
- シナリオ:CSV ファイルに誤って空白行を含めてしまいます。
- 結果:アクションは実行されず、この更新は無視されます。
| SKU | ロケーション | ビン名 | HSコード | 原産国 | 手持ち (現在) | 手持ち (新規) |
|---|---|---|---|---|---|---|
| EMPTY-ROW | Warehouse-A | 在庫なし |