使用 CSV 檔案匯入產品

當您從其他平台切換到 Shopify,或需要大量變更商品或庫存時,使用逗號分隔值 (CSV) 檔案將商品匯入您的 Shopify 商店很實用。

匯入商品時,系統會將 CSV file 中的資料轉換成商品,您可以選擇是否將新商品發布到所有銷售管道,或只發布到您的網路商店。

開始之前

在使用 CSV 檔案匯入商品之前,請先閱讀以下主題:

以 CSV 檔案啟動的商品匯入,一旦開始便無法取消,且您無法查看過往匯入的記錄。若要檢視由匯入造成的近期變更,請查看您商店的 activity log

使用開發商店測試匯入

如果您是 Shopify 合作夥伴,且要為商家執行大規模匯入,請先在 dev store 以少量變更進行測試,再執行正式匯入作業。

使用匯入 CSV 檔案覆寫商品詳情的注意事項

匯入 CSV 檔案時,您可以選取 覆寫符合控制代碼的商品。選取後,只要匯入 CSV 檔案中的控制代碼與現有產品清單中的控制代碼相符,CSV 檔案中的值就會覆寫現有產品清單中相符欄的值。若未選取覆寫選項,CSV 匯入會忽略符合現有控制代碼的商品。

  • 如果匯入 CSV 檔案中的非必填欄為空白,則系統會將產品清單中相符的值覆寫為空白。
    • 例如, Vendor 您現有產品清單中的值為 John's Apparel,但 Vendor 您匯入的 CSV 檔案中的該欄為空白,則系統會將 John's Apparel 覆寫為空白。
  • 如果匯入 CSV 檔案未包含某個非必填欄,但現有產品清單有包含,則產品清單中的值不會變更。
    • 例如,如果 Variant image URL 該欄已包含在現有產品清單中,但匯入的 CSV 檔案未包含該欄,則產品清單中的值不會變更。
  • 如果匯入 CSV 檔案包含某個非必填欄,但該欄依賴的其他欄資料未包含在檔案中,則系統會刪除或移除現有資料。
    • 例如,匯入 CSV 檔案包含 SKU 欄,但未包含 Option1 valueOption1 name 欄,則系統會刪除該商品的子類選項。
  • CSV 檔案無法用來大量刪除商品。若您要大量刪除商品,可在管理介面的 商品 區段使用 bulk actions
  • CSV 檔案無法用來大量更新其他銷售管道上的商品供貨情況。瞭解詳情setting product availability in other sales channels

從其他商店匯入商品

如果您有從其他商店匯出的 CSV 檔案,或是來自其他來源的 CSV 檔案,請先確認其符合 CSV file format。若格式不相符,或缺少標題列,匯入將會失敗。

商品 CSV 檔案大小不可超過 15 MB。若上傳新 CSV 檔案後出現錯誤,或上傳逾時,請將該 CSV 檔案分割成多個較小的檔案,再分別上傳。

步驟:

  1. 在您的 Shopify 管理介面中,前往 Products

  2. 按一下 Import

  3. 按一下 Add file,然後選取您要匯入的 CSV 檔案。

  4. 選用:如果您只想將新商品發布到您的網路商店,而非所有銷售管道,請取消勾選 Publish new products to all sales channels

  5. 選用:若要透過 overwriting the values for the existing handles 更改網址,請勾選 Overwrite products with matching handles. 系統會替換 CSV 中所包含各欄的既有值。

  6. 按一下 Upload and continue

  7. 檢視匯入的相關詳情,然後按一下 Import products

上傳完成後,Shopify 會寄送確認電子郵件至您用來設定 Shopify 商店的電子郵件帳戶。也可閱讀一些solutions to common problems

使用 CSV 檔案匯入商品

如果您想使用 CSV 檔案來更改商品,則需要先export your products。您可以在試算表程式 (例如 Google Sheets) 中make changes to your CSV file,然後將更新後的 CSV 匯入 Shopify 管理介面。

步驟

  1. 在您的 Shopify 管理介面中,前往 Products

  2. 按一下 Import

  3. 按一下 Add file,然後選取您要匯入的 CSV 檔案。

  4. 選用:如果您只想將新商品發布到您的網路商店,而非所有銷售管道,請取消勾選 Publish new products to all sales channels

  5. 選用:若要透過 overwriting the values for the existing handles 更改網址,請勾選 Overwrite products with matching handles. 系統會替換 CSV 中所包含各欄的既有值。

  6. 按一下 Upload and continue

  7. 檢視匯入的相關詳情,然後按一下 Import products

上傳完成後,Shopify 會寄送確認電子郵件至您用來設定 Shopify 商店的電子郵件帳戶。也可閱讀一些solutions to common problems

CSV 匯入疑難排解

若您在匯入 CSV 檔案時遇到問題,請參閱以下疑難排解資訊。

匯入後的內容出現非預期字元或符號

如果您在匯入 CSV 檔案後,發現商品說明、標題或其他內容出現非預期的字元或符號,可能是該檔案未以 UTF-8 (Unicode Transformation Format - 8-bit) 編碼儲存。

若要避免內容出現非預期字元,必須使用 UTF-8 編碼。預設情況下,Google Sheets 會自動以 UTF-8 編碼儲存檔案。其他試算表軟體可能需要額外步驟才能以 UTF-8 編碼儲存。

手動修正受影響的品項

逐一檢視每個受影響的商品,手動變更或移除這些字元。此方法適用於僅有少數品項受影響的情況。

匯入舊版本

如果您有先前以正確編碼儲存的 CSV 檔案版本,請改為匯入該版本。

以正確編碼重新儲存

開啟編碼不正確的 CSV 檔案,並以 UTF-8 編碼重新儲存。操作方式會因您的作業系統和試算表軟體而異。如需操作說明,請參考CSV files

網路錯誤:JSON 在位置 0 出現非預期的標記

如果您收到錯誤訊息 Network error: Unexpected token < in JSON at position 0,表示 CSV 欄位標頭與所需的 CSV 範本標頭未完全相符。欄位標頭名稱區分大小寫。

檢查並修正欄位標頭

  1. 請參閱CSV format guide,瞭解正確的 CSV 格式。
  2. 將您的 CSV 欄位標頭與範例檔案比對。
  3. 請確認您的 CSV 檔案的欄位標頭與範例檔案完全一致,包括大小寫。例如,請使用 Handle,而非 handle
  4. 將您的 CSV 檔案欄位標頭修正為與範例檔案的標頭相符。您可以從CSV format guide下載範例檔案的副本。
不合法的引號錯誤

當 CSV 檔案中存在非 UTF-8 編碼的逗號和引號時,會發生不合法的引號錯誤。

要讓商品 CSV 正確匯入,所有引號與撇號都必須採用 UTF-8 編碼,且位置正確。例如,非 UTF-8 引號會呈現為彎曲的 “ ”,而 UTF-8 引號則是直的 " "。

以 UTF-8 編碼儲存檔案

匯入前,請以 UTF-8 編碼儲存原始檔案。

匯入失敗並顯示錯誤「Line is invalid (No details)」

如果您收到錯誤,指出特定行無效但未提供更多詳情,問題可能是與既有商品的子類選項發生衝突。此情況發生於您嘗試將某個選項值從一個選項位置移到另一個選項位置。

問題原因

當檔案嘗試將既有的選項值指定到新的選項位置,因子類選項不得重複而產生衝突,導致 CSV 匯入失敗。例如,若您嘗試將 Size 從選項 1 移到選項 2,並新增 Type 為新的選項 1,資料庫會在匯入新值前先檢查是否有重複的名稱,因而導致作業失敗。

解決衝突

在匯入時使用暫時的選項名稱,之後再更新為最終名稱:

  1. 在您的 CSV 檔案中,替造成衝突的該選項使用另一個暫時名稱。例如,使用 Size. (包含句點),而非 Size
  2. 以暫時的選項名稱匯入該 CSV 檔案。
  3. 匯入成功完成後,建立新的 CSV 檔案,將暫時的選項名稱改為您想要的名稱。
  4. 匯入更新後的 CSV 檔案,以套用最終的選項名稱。