1.Magento介绍
Magento是一款新的、专业的、开放源代码的电子商务解决方案,它提供前所未有的灵活性和可控制性。有了Magento,在你开展电子商务业务的时候就不会觉得很困难了。
因为它是开放源码的,所以可以自由下载Magento的代码,可以到Magento的下载:www.magentocommerce /download。
2.元素和专业术语
Magento是由一系列的元素构成的,它们包括:功能的定义、设计和网店的业务逻辑等。在阅读手册的过程中,深入了解这些元素的专业术语是非常必要的, 这样可以让你更容易、透彻地了解Magento。本章节中所提到的一些专业术语可能对你来说是比较陌生的,但是还是希望你能慢慢的阅读,并且尽量的理解它 们的含义。就算是没有很理解这些术语也不要担心,本章只是引出了这些术语并做了简要的解释,在手册的后续章节中我们会对这些概念做更详细的解释的。
(子)网站和商店(sub-website and store)
Magento最强大的 特点之一是可以从一个后台管理多个网站和商店。 这使得店主可以管理不同网址的商店,在一个网址上可以用不同语言显示相同的产品,以及其它各种设置。如果你只是在一个网址上用一种语言来卖你的产品,那你 就不需要此功能,但是可轻易扩展更多语言的能力使得Magento可以随着你的电子商务业务壮大而升级。
(子)网站(sub-website)
php订单管理系统源码一个网站可以包含一个或多个商店,而且这些商店是共享相同的顾客信息,订单信息以及购物车信息。这是一个广泛的概念,商家可以根据自己的特殊要求来设定整个购物商场的结构。
商店(store)
商店可以由多种不同方式建立,但是需要提醒的是如果它们是属于同一个网站的话,它们将共享某些特定的配置信息。
店面(store views)
店面主要在使用不同语言时应用,举个例子,如果商店支持英语和西班牙语,那么你只需创建一次商店并为它创建两个不同的商店界面。
以下是设定不同用户访问不同界面的几种形式:
方案 1:一个站点拥有许多商店:
方案 2:两个商店并各自有商店界面:
方案 3:一个站点一个界面:
Magento最普遍的结构是单网站单商店单店面。但是理解多站点和多商店以及多店面的功能,可以帮助你理解为什么在系统中有的参数要定义成全局默认值,而有的参数要只是分配到站点、商店或店面级别。
3.Magento的程序架构
Magento是在Zend框架基础上建立起来的,这点保证了代码的安全性及稳定性。选择Zend的原因有很多,但是最基本的是因为zend框架提供了面向对象的代码库并且有很好的团队支持。Magento主要是使用PHP开发的
通过这个框架,Magento主要围绕三个基本点建立:
1. 灵活性:我们相信每一个解决方案都像它的商务支持一样是独一无二的。Magento的代码可以无缝定制的。
2. 可升级性:Magento可方便的实行定制且不丧失升级的能力,因为从社区中获得核心代码和本地的自定义功能是分离的。
3. 速度和安全:开发人员所使用的代码标准遵循了最佳做法,确保了程序运行的效率,并且提供了安全的在线网店程序。
我们将介绍Magento的关键概念和专业术语。即使你不是开发或设计Magento,它们也将帮助你更好地建立自己的网上商店。
内核(Core)
Magento内核包含了包括下载版本在内的所有功能。核心代码是Magento核心团队开发或认证的模块集合。我们不推荐修改核心代码,因为那会影响到Magento升级的功能。
本地的(Local)
本地扩展(Local extensions)是Magento的用户自定义功能,它仅存在于用户的本地拷贝。这些扩展将被放置在一个本地文件夹下,不会因升级内核代码而受到干扰,而且可以跟社区支持的代码区分开来。他们是放在都一个目录下面的各种类型的扩展。
虽然说这些扩展的目录跟内核代码目录不同,但是他们还是跟内核代码一样运行的。
社区(Community)
社区贡献(Community contributions)是仅当下载时存放在社区文件夹下的一些应用。和本地扩展一样,通过跟内核代码区分开来,可以让Magento网店店长可以在享用扩展功能的同时不用为升级将来的magento版本而烦恼。
扩展(Extensions)
简单的说,扩展就如它的名字一样,扩展系统的功能。一个或者多个文件打包在一起实现扩展Magento的一些功能。扩展中会有一些严格的限制和条件,以此禁止扩展修改magento的内核代码,确保任何扩展功能不会对以后用户升级Magento造成麻烦。
扩展可以在后台的管理面板里安装,或者直接从Magento Connect里下载。这些操作会在后面的文章里提到,Magneto扩展有三种类型。它们会存放在上面提到的两个目录上(Local和Community)
模块(Modules)
模块是一种延伸Magento特点和功能的扩展。你也许从其他一些软件了解过模块这个概念,如果没有的话,一些模块的具体实例可以帮助你理解,例如:额外的支付网关,特殊产品促销工具
等。
 
界面(Interface)
界面是一系列主题的集合,这些主题决定输出那些内容和控制网 店前台的功能。一个界面可以后台管理面板指派到网站级别(Website- Level)、商店级别(Store-Level)或者网站商店级别(Website and Store Level)。我们将会在手册的后续文章中介绍界面,现在先让我们看看主题。
主题(Themes)
一个主题是由布局(Layout),模板(Template)和皮肤文件(skin文件是控制网店的显示效果的)组成。Magento被设计成一次可以加载多个主题的功能,因此,通过两种类型来区分主题:
默认主题(Default Themes) - 每个界面都有一个主要的主题,称之为界面的默认主题。当你为你的网店指定一个界面的时候,系统就会自动地寻这个默认主题,并按照这个主题来显示前台。为 了自定义网店设计,您可以修改这个主题, 或新建一个非默认主题,并加载它。默认的主题必须包含所有必要的布局,模板和皮肤,以确保网店顺利运行,作为主题等级系统中最低级的主题。