WooCommerce 的商品匯入功能

為了完成 WooCommerce 與 OpenCart 的競速計畫,所以需要使用 WooCommerce 的商品資料匯入功能,以便將來自 OpenCart 匯出的商品資料檔,匯入 WooCommerce 系統中。

但可能是使用 WooCommerce 4.0 RC 版的關係,匯入商品的功能並沒有想像中順暢,甚至先使用匯出功能將內建的商品匯出後,拿此檔案進行匯入都無法順利作業,無法正確辨識匯入檔的欄位,一直將 [代碼,類型] 視為一個欄位,卡關超久 …

最後索性改用英文介面,重新匯出資料,讓匯出檔的欄位名稱變成英文,終於有所改善,希望 4.0 正式版釋出之後,能改善這個問題。

WooCommerce 的商品匯入,似乎會檢測商品圖片的檔案是否存在,故路徑不正確,該筆商品將會匯入失敗,所以應該需先將商品圖片存放至設定的目錄下,再進行匯入。不只商品圖片,其他的欄位值若設定有誤,也是會匯入失敗,例如商品分類名稱。

可能是因為 WooCommerce 在商品匯入的同時,會相當嚴謹地驗證各欄位的正確性,所以商品匯入的速度,實在不怎麼快,如果商家的商品只有千筆以下,匯入速度可能不是大問題,但如果你有數千甚至數萬筆商品,將耗費數小時的匯入時間,將資料拆分成多的檔案,應該會是比較好的做法。

底下是在本機端 (I3-6100, 8GB RAM, SSD, XAMPP),匯入 10000 筆[簡單商品]跑 2.5 小時之後的進度。