OpenCart 商品資料產生器的開發

由於找不現成的商品資料產生器模組,所以必須自行開發,所幸 OpenCart 系統的資料庫結構較為簡潔,只要熟悉資料庫的設計架構,開發一套商品資料產生器並不是太困難。

商品資料必須包含商品分類,所以在商品資料產生器的程式中,要先產生商品分類資料 。

為了讓商品資料免於不夠真實,會在未來不定期優化商品資料的產生邏輯,但礙於時程,初版預計先達成幾個較簡單的目標,包含商品名稱、所屬商品分類、主要圖片等,不要每一筆商品完全都一樣。

所屬商品分類、主要圖片,這兩項比較容易處理,以隨機亂數取值(分類ID或商品圖片名稱)分配即可,至於商品名稱,參考網路上的做法是,先建立一堆相同屬性之詞庫,再以隨機亂數取出其中幾組詞之後再進行拼接,簡單評估之後,發現參考淘寶上的商品命名手法即可,鎖定熱門的女裝商品,萃取其中常用詞彙約100組,然後以亂數取5組拼接成品名,雖然粗暴,但成效尚可接受。

我的 OpenCart 商品資料產生器(OpenCart Product Generator)初試啼聲,分類10種,商品10萬筆,現成圖片36張亂數分配,在本機(I3-6100 + SSD + 8GB RAM)的 Xampp 上執行,大約3秒可以完成。