Magento結構概述
Magento,有史以來功能最齊全的個人/企業用電子商務平台,於2007年開始由製作出osCommerce這套元老級電商平台的公司Varien Inc.開發,並於2011年被ebay收購。
Magento適用於各種中大型電子商務解決方案,擁有完整的購物車、訂單管理、會員管理、產品管理、報表等系統,但是相對的,它也是一個複雜的系統,各種功能間的連動性也相當大,Magento採用Zend Frame Work這套MVC架構來作為核心。
(圖片摘自Wiki:https://zh.wikipedia.org/wiki/MVC)
什麼是MVC架構?
根據上圖,假設你就是那位USER,CONTROLLER是一位管家,MODEL是工具,VIEW是你最後看到的結果。某天你看到院子裡雜草叢生(VIEW),你就對管家(CONTROLLER)下達“整理庭園”這個指令,而管家接收到命令後,去拿了一台除草機(MODEL)來除草,之後你就看到一個整齊的庭園了(UPDATED VIEW)。
另外,Magento系統算是相當經典的一個EAV資料模型範例,它實現了能夠隨時增加商品屬性的可行性,讓商家能夠在網站上販賣不同類型的商品,卻又可以簡單的分別為他們設定屬性,例如衣服一定會分尺寸、顏色,包包分顏色、品牌,平板電腦會有作業系統、處理器、記憶體等規格。
採用EAV資料模型的另一個好處是,讓Magento可以開設不同國家的店面,每個店面可以有不同的語言、不同的價格、販售不同的商品、結帳跟貨運方式也可依國家做不同設定,最重要的是只要單一個後台就能進行管理,相當方便,搭配客製化擴充套件,還能做到多倉庫設置,非常適合跨國公司使用。
就因為Magento是由各種大大小小的MVC架構模組以及EAV資料模型所組成,每個功能都要靠數個模組來運行,並依照資料模型來讀取/寫入/處理相關數據,因此在開發擴充套件時,若是對於整體架構跟資料結構不了解,或沒有經過考慮就硬加上編碼,可能會導致系統混亂,讓日後的維護或擴充變得非常困難,也因為這樣,Magento的客製化開發其實非常不容易,需要考慮的地方及花費的時間非常多,但它仍然是非常值得投資的系統,尤其是當您希望打造一個獨特風格的網站,為您的客戶帶來舒適的購物體驗,或是您打算經營跨境電商,需要針對不同銷售國家提供不一樣的服務/商品。
希望採用Magento卻又不知道如何著手嗎?開發客製化Magento系統,就交給歐斯瑞!
我們熟悉Magento系統的客製化開發,也擁有Magento原廠認證的工程師,能夠提供您完善的服務,並在維持Magento原有結構的前提下,達成您的需求,讓您可以安心的專注在事業上的規劃。此外,歐斯瑞也有豐富的網路行銷經驗,能夠提供完整的響應式設計,並針對各種購物流程/設計進行AB測試,讓您的網站業績最佳化,若有任何需要,歡迎您隨時聯絡我們。
更多Magento相關文章請看: Magento教學導覽
我要留言