Magento教程 69:Magento结构概述

Magento,有史以来功能最齐全的个人/企业用电子商务平台,于2007年开始由制作出osCommerce这套元老级电商平台的公司Varien Inc.开发,并于2011年被ebay收购。

Magento适用于各种中大型电子商务解决方案,拥有完整的购物车、订单管理、会员管理、产品管理、报表等系统,但是相对的,它也是一个复杂的系统,各种功能间的连动性也相当大,Magento采用Zend Frame Work这套MVC架构来作为核心。

Magento教程 69:Magento结构概述
Magento教程 69:Magento结构概述

(图片摘自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系统,就交给欧斯瑞!

我们熟悉Ma​​gento系统的客制化开发,也拥有Magento原厂认证的工程师,能够提供您完善的服务,并在维持Magento原有结构的前提下,达成您的需求,让您可以安心的专注在事业上的规划。 此外,欧斯瑞也有丰富的网路行销经验,能够提供完整的响应式设计,并针对各种购物流程/设计进行AB测试,让您的网站业绩最佳化,若有任何需要,欢迎您随时联络我们。

 

原文:http://www.astralweb.com.tw/brief-of-magento-structure/

本文:Magento教程 69:Magento结构概述

Tags:

Leave a Reply