使用 CSV 檔案匯出與匯入庫存

您可以 匯出庫存 CSV 檔案 以下載目前的庫存數量。您可使用匯出的 CSV 檔案更新庫存數量,然後再匯入該 CSV 檔案,以在 Shopify 管理介面的各地點更新商品的庫存數量。

當您需要大量批次更新庫存時,建議採用此庫存管理方式。

庫存 CSV 檔案包含可唯一辨識商品、產品子類選項,以及其在您的地點或指定地點之庫存數量的資訊。您可以下載並檢視 庫存 CSV 範例檔案 作為範本使用。

匯出庫存

您可以匯出單一地點或所有地點的庫存,以建立批次更新的範本,或在其他系統中使用這些資料。匯出內容包含商品識別資訊與目前的庫存量。

您可以選擇匯出包含所有庫存狀態的資料,或僅匯出可用數量:

  • 所有狀態 (建議):為每個地點各列一列,並包含所有庫存狀態的欄。此 CSV 格式可提供完整的庫存檢視,並可防止意外覆寫。
  • 可用:包含地點名稱作為欄標題,下方列出可用數量。這是較簡單的 CSV 格式,適合基本的庫存更新,且僅包含您的可用庫存。此 CSV 格式不提供防止意外覆寫的保護。

請參考下列範例,瞭解不同 CSV 格式的顯示方式。

全部狀態 CSV 匯出範例

全部狀態 CSV 格式,包含所有庫存狀態
控制代碼標題地點箱名稱待入庫 (不可編輯)不可用 (不可編輯)已保留 (不可編輯)可用 (不可編輯)現有庫存 (目前)現有庫存 (新的)
strbry-jam草莓果醬渥太華A-2-320351018
strbry-jam草莓果醬紐約A-7-301105061
rspbry-jam覆盆子果醬渥太華A-9-315032528
rspbry-jam覆盆子果醬紐約A-3-50563546

可用 CSV 匯出範例

可用 CSV 格式,以地點名稱作為欄標題
控制代碼標題渥太華紐約
strbry-jam草莓果醬1050
rspbry-jam覆盆子果醬2535

將庫存匯出為 CSV 檔案

您可以依數量類型,並針對特定地點與商品,匯出庫存。

步驟:

  1. 在 Shopify 管理介面中,前往 商品 > 庫存

  2. 按一下 匯出

  3. 選用:在 匯出來源 下拉式選單中,選取您要匯出庫存的地點,或選取 所有地點 以匯出所有地點的庫存。

  4. 顯示的庫存狀態 區段,選擇 CSV 是否要包含所有庫存狀態 (具備防止誤覆寫的保護),或僅包含 可用 狀態:

    • 若只要匯出可用庫存數量,請選取 可用
    • 若要匯出所有庫存狀態,請選取 全部狀態
  5. 匯出 區段,選擇要匯出庫存的子類:

  • 若要匯出目前頁面的子類,請選取 目前頁面
  • 若要匯出所有子類,請選取 所有子類
  • 若要匯出所選子類,請選取 已選:子類
  • 若要匯出與您的搜尋相符的子類,請選取 與您搜尋相符的子類
  1. 匯出為 區段,選取您要匯出庫存的檔案格式。
  2. 按一下 匯出庫存

在 CSV 檔案中更新庫存數量

匯出庫存 CSV 檔案後,您可以大量變更庫存。該 CSV 包含商品識別欄,以確保更新套用至正確的商品與子類。

更新庫存數量時,請務必僅使用整數,不得使用小數 (例如 1.5)。您可以使用正數、負數或 0。請使用 not stocked 表示從未在該地點備貨的商品。

步驟:

  1. 在試算表程式中開啟您匯出的 CSV 檔案。
  2. 依照您的匯出格式更新數量:
    • 若您匯出的是 全部狀態 CSV 檔案選項,請更新 現有庫存 (新的) 數量。
    • 若您匯出的是 可用 CSV 檔案選項,請針對各地點名稱更新可用庫存數量。
  3. 儲存檔案。

從 CSV 檔案匯入庫存

在匯入庫存前,請先建立正確格式的 CSV 檔案。庫存 CSV 檔案大小不得超過 15 MB。

當您的 CSV 同時包含 現有庫存 (目前)現有庫存 (新的) 欄時,Shopify 會使用安全性驗證,以防止誤覆寫。系統會在進行變更前,將您的預期庫存量與目前庫存量進行比較。若在您匯出後庫存發生變動,受影響的列將不會匯入,您也會收到一封包含驗證失敗詳情的電子郵件。此機制可避免您不小心覆寫最近的庫存變更。

步驟:

  1. 在 Shopify 管理介面中,前往 商品 > 庫存

  2. 按一下 匯入

  3. 按一下 新增檔案,然後選取您更新後的 CSV 檔案。

  4. 按一下 上傳檔案

  5. 檢視匯入摘要,然後按一下 開始匯入

  6. 選用:若有部分列未通過驗證,您會收到一封電子郵件,其中包含失敗列的詳細資訊。請檢視郵件內容,更新您的 CSV 檔案,然後再次匯入 CSV 檔案。

庫存 CSV 檔案格式

庫存 CSV 檔案包含用於識別商品及其子類的欄位,以及各地點的庫存資料。瞭解這些欄位有助於確保匯入作業能正確執行。

您的庫存 CSV 檔案中必須包含下列欄位:

  • Handle:商品的唯一代稱。
  • Location:用來指定庫存所在位置的地點名稱。
  • Option1 Value:用於識別特定產品子類選項的必填欄位。如果商品使用其他選項,則也必須填寫 Option2 ValueOption3 Value

請檢視下表,瞭解庫存 CSV 檔案的格式、欄位與說明。

CSV 欄位與用途完整清單
說明
Handle

每個商品的唯一名稱。Handle 可包含英文字母、連字號與數字,但不可包含空白。此代稱會用於每個商品的網址。

Title商品標題。此欄位為選填,可以留白。
Option 1 Name第一個選項名稱,例如 Color。如果商品沒有選項,請輸入 Title。此欄為選填欄位,僅供方便閱讀之用。此欄位不會更新選項名稱。
Option 1 Value第一個選項值,例如 Blue。如果商品沒有選項,請輸入 Default Title。此欄為識別子類的必填欄位。此欄位不會更新選項值。
Option 2 Name當商品有多個選項時的第二個選項名稱。此欄為選填欄位,僅供方便閱讀之用。
Option 2 Value當商品有多個選項時的第二個選項值。若子類使用第二個選項,則必須填寫此欄位以識別子類。
Option 3 Name當商品有多個選項時的第三個選項名稱。此欄為選填欄位,僅供方便閱讀之用。
Option 3 Value當商品有多個選項時的第三個選項值。若子類使用第三個選項,則必須填寫此欄位以識別子類。
SKU用於庫存追蹤的商品識別碼。此欄非必填。此欄不會更新子類的存貨單位 (SKU)。您必須改用商品 CSV 才能更新存貨單位 (SKU)。
HS Code用於為國際顧客預估關稅與稅額的國際商品統一分類代碼 (選填)
COOISO country codes 標示的原產國/地區,供國際運送使用 (選填)
Location

各個地點的名稱。地點名稱區分大小寫,且必須與您的 Shopify 地點名稱完全一致。

每個子類需為欲更新庫存的每個地點各建立一列。請移除其他地點的列。

Bin name

在實體地點內,庫存所屬的特定貨架、架位或儲格。

Incoming (not editable)正運往您地點的庫存。待入庫庫存在入庫前無法銷售。
不可用 (無法編輯)不可供售的庫存。例如,庫存受損、正在進行品管檢查、保留為安全庫存,或其他原因時,您可以將庫存標記為不可供售。
Committed (not editable)已下單但尚未履行的數量。
Available (not editable)可供銷售的庫存。可用庫存未保留供任何訂單或訂單草稿使用。
On hand (current)

您在匯出 CSV 檔案時,各地點的現有數量。此欄位提供匯出當下庫存量的快照,並在匯入時進行安全性驗證。

當您匯入同時包含 On hand (current)On hand (new) 的 CSV 檔案時,系統會將目前的庫存量與 On hand (current) 比較,以避免誤覆寫。

On hand (new)您要設定的新庫存數量。若不需更改數量,請留空。

使用 CSV 檔案更新庫存的範例情境

請檢視以下情境及其結果。每個情境皆會顯示一個 CSV 範例檔。

情境 1:銷售後的每日庫存調整

  • 情境:您賣出 8 件紅色 T 恤,想更新庫存數量。
  • 結果:紅色 T 恤的庫存數量從 150 更新為 142。
顯示如何在銷售後使用庫存 CSV 更新庫存數量的情境。
SKU地點箱名稱現有庫存 (目前)現有庫存 (新的)
TSHIRT-RED-MWarehouse-AA-2-3150142

情境 2:匯入過時的 CSV 檔案

  • 情境:您昨天匯出 CSV 檔案,但忘了將其匯入 Shopify 管理介面。匯出後又產生了新的銷售。
  • 結果:系統拒絕更新庫存,因為實際庫存數量為 140,而非 142。您需要重新匯出最新的庫存資料。
顯示使用庫存 CSV 檔案匯入過時檔案的情境。
SKU地點箱名稱現有庫存 (目前)現有庫存 (新的)
TSHIRT-RED-MWarehouse-AA-2-3150140

情境 3:開設新的零售地點

  • 情境:您要為新的 NYC 商店配貨 50 個薰衣草蠟燭。匯出時,NYC 商店地點為未啟用狀態。
  • 結果:您的紐約商店備有 50 個薰衣草蠟燭庫存。您的地點維持停用狀態。
顯示如何使用庫存 CSV 檔案為新的零售地點更新庫存的情境。
SKU地點箱名稱現有庫存 (目前)現有庫存 (新的)
CANDLE-LAVENDERStore-NYCR-1-1未配貨50

情境 4:倉庫重整

  • 情境:您要將筆電保護套移到 C 排,以利更妥善管理。
  • 結果:筆電保護套已移至 C 排。庫存數量維持不變。
顯示使用庫存 CSV 檔案進行倉庫重整、且不變更庫存數量的情境。
SKU地點箱名稱現有庫存 (目前)現有庫存 (新的)
LAPTOP-CASEWarehouse-AC-5-275

情境 5:為黑色星期五和網購星期一 (BFCM) 準備庫存

  • 情境:您正在為下週會到貨的遊戲主機設定箱,並先準備這些箱子以接收新的品項。匯出期間,您的地點為未啟用狀態。
  • 結果:您的箱已設定為放置遊戲機。您的地點維持停用狀態。
此情境示範如何使用庫存 CSV 檔案為黑色星期五和網購星期一 (BFCM) 做好庫存準備。
SKU地點箱名稱現有庫存 (目前)現有庫存 (新的)
CONSOLE-GAMINGWarehouse-BBF-1-1未配貨

情境 6:準備拓展到歐盟

  • 情境:在來自中國的貨件抵達之前,您先為歐盟倉庫準備海關代碼。匯出期間,您的地點為未啟用狀態。
  • 結果:系統已更新庫存的商品中繼資料,例如原產國家/地區與 HS 代碼。您的地點仍為未啟用狀態。
此情境示範如何使用庫存 CSV 檔案,將庫存拓展至歐盟的新倉庫。
SKU地點箱名稱HS 代碼原產國家/地區現有庫存 (目前)現有庫存 (新的)
WIDGET-STEELWarehouse-EU 7326.90.98CN未配貨

情境 7:CSV 檔案中意外出現空白列

  • 情境:您不小心在 CSV 檔案中留下了一列空白。
  • 結果:系統不會採取任何動作,且會忽略此更新。
此情境說明當 CSV 檔案中意外出現空白列時會發生什麼情況。
SKU地點箱名稱HS 代碼原產國家/地區現有庫存 (目前)現有庫存 (新的)
EMPTY-ROWWarehouse-A 未配貨