從 EasyStore 搬遷至 OpenCart 電商系統

分享從 EasyStore 平台轉移到 OpenCart 系統,搬遷商品資料過程遇到的欄位格式差異問題,以及處理的解決技巧。

購物網站轉換平台最麻煩的事,就是網站資料的轉移,例如會員資料、商品資料、或是訂單資料,其中,商品資料大概是最麻煩的一項,因為不同平台的會員資料、訂單資料的欄位格式,其實出入不算特別大,稍微調整一下,通常就可以順利轉移,但是產品的變化最很多樣性,不同平台的產品資料格式差異,有時真的非常巨大,這次協助客戶將產品資料,從 EasyStore 平台轉移到 OpenCart,過程算是順利,產品資料也幾乎沒有遺漏,故特別寫一篇文章記錄一下,順便分享給需要的人參考。

從 EasyStore 匯出產品資料

目前主流的開店平台,幾乎都有提供產品匯出(或備份)的功能,通常是匯出成 Excel 檔或是 CSV (逗號分隔值)檔案,這讓轉移到其他平台變得可能,不過每個開店平台或架站系統的商品資料表的格式都不相同,並不是A平台匯出之後就可以直接到B平台匯入,而是需要針對匯出的產品資料檔格式,在新平台上開發檔案匯入及商品資料格式轉換的工具,才能做到商品資料的轉移。

所以要執行此次的任務,就得先從 EasyStore 匯出現有的產品資料至 Excel 檔案,關於 EasyStore 匯出產品資料的步驟,可以參考 EasyStore 官方的教學說明(【商品管理】如何大量匯入/匯出商品),官方建議使用 xlsx 格式,因為 CSV 格式可能會有亂碼的情況。

EasyStore 匯出的產品資料欄位分析

在 EasyStore 的教學文章【商品管理】如何大量匯入/匯出商品中,有清楚說明匯出的產品資料檔的欄位,主要的商品欄位例如商品名稱、商品描述發布狀態、商品標籤、長寬高、重量之類的,基本上都可以與 OpenCart 一對一的對應,幾個較常在平台轉換出現麻煩的關鍵欄位,例如商品圖片、商品分類、商品選項等等,尤其是後2項,因為它們通常是不定長度,可能某件商品同時被掛在10幾個分類下,或有10幾種商品選項,因為不定長度,所以在匯出時,並不容易處理這些項目,有些平台的做法是將這類不定長度的項目個別獨立以一個Tab來存放,以免為了擠進固定有限的欄位空間,而被截斷部分資料。

EasyStore 在商品圖片、商品分類、商品選項這 3 個項目都各別提供了 3 個欄位資料,而 OpenCart 的商品欄位架構,這 3 個項目都可以儲存超過 3 個以上,所以這部分欄位 OpenCart > EasyStore,可以容納來自 EasyStore 的資料沒問題。

商品分類的資料結構

商品分類是很常用的欄位,大家都很熟悉,每個購物平台都有,因為實在太常見了,很多不了解程式設計的人,並不會覺得商品分類的資料轉移是個麻煩,但事實上,處理商品分類真的是有難度的任務。

由於 EasyStore 的產品匯出功能,並沒有單獨匯出產品分類的資料,所以想轉移產品分類到 OpenCart (或新系統)上,有 2 種做法,如果分類資料不多,可以直接在新系統上以人工方式手動建立,如果產品分類架構複雜或分類項目多,那麼開發產品分類的轉移工具,或許是比較有效率的選擇,由於我們以協助多位商家轉移到 OpenCart,所以後來也開發了一套產品分類的轉移工具,以協助商家更快速的完成商品資料轉移。

發佈留言