magento用户手册

Magento 介绍

1.Magento 是什么?

Magento 是一套专业开源的电子商务系统。Magento 获得过 sourceforge 的 2008 年最佳新项目奖。

2.Magento 的特点

Magento 设计得非常灵活,具有模块化架构体系和丰富的功能。易于与第三方应用系统无缝集成。Magento 开源网店

系统的特点主要分以下几大类:

网站管理

促销和工具

国际化支持

SEO 搜索引擎优化

结账方式

运输快递

支付方式

客户服务

用户帐户

目录管理

目录浏览

产品展示

分析和报表

3.设计

在设计上,包含相当全面,以模块化架构体系,让应用组合变得相当灵活,功能也相当丰富。

4.应用

其面向企业级应用,可处理更方面的需求,以及建设一个多种用途和适用面的电子商务网站。包括购物、航运、产品评论等等,充分利用开源的特性,提供代 码库的开发,非常规范的标准,易于与第三方应用系统无缝集成。为了打开盈利

途径,Magento 同时具备收费的企业版本,积极谋求合作和第三方整合的工具,比如电子支付平台等。

1.1 什么是 Magento

Magento 是一款新的、专业的、开放源代码的电子商务解决方案,它提供前所未有的灵活性和可控制性。有了 Magento,

在你开展电子商务业务的时候就不会觉得很困难了。

因 为 它 是 开 放 源 码 的 , 所 以 可 以 自 由 下 载 Magento 的 代 码 , 可 以 到 Magento 的 官 方 网 站 下 载 :

www.magentocommerce.com/download。

在本用户手册中,我们将会介绍一些关键的概念,并且会介绍如何安装 Magento,如何配置 Magento 以及如何增加产

品等等

网站和商店(website and store)

magento最强的特点之一是可以从一个后台管理多个网站和商店.这使得店主可以管理不同的网址的商店,在一个网址上,可以用不同语言显式相同的产品以及各种其他设置.如果你只是在一个网址上使用一种语言来卖你的产品,那你就不许要此功能,但是可轻易拓展更多语言的能力使得magento可以随着你的电子商务业务壮大而升级

网站(website)

一个网站可以包含一个或多个商店,而且这些商店是共享顾客信息,订单信息以及购物车信息.这是一个广泛的概念,商家可以根据自己的特殊要求来设定网站

商店(store)

商店由多种不同的方式建立,但是需要提醒的是如果它们是属于同一个网站的话,它们将共享某些信息.

商店界面(store views)

商店界面主要在使用不同语言时应用,举个例子,如果商店支持英语和西班牙语,那么你只需创建一次商店并未它创建俩个不同的商店界面.

Magento 最普通的设置是一个站点一个商店。但是理解多个站点和多个商店的功能,可以帮助你理解为什么在系统中有

的参数要定义成全局默认值,而有的参数要只是分配到站点或商店级别。

程序架构

Magento 是在 Zend 框架基础上建立起来的,这点保证了代码的安全性及稳定性。选择 Zend 的原因有很多,但是最基

本的是因为 zend 框架提供了面向对象的代码库并且有很好的团队支持。

通过这个框架,Magento 主要围绕三个基本点建立:

灵活性:我们相信每一个解决方案都像它的商务支持一样是独一无二的。Magento 的代码可以无缝定制的。

可升级性:Magento 可方便的实行定制且不丧失升级的能力,因为从社区中获得核心代码和本地的自定义功能是分离的。

速度和安全:开发人员所使用的代码标准遵循了最佳做法,确保了程序运行的效率,并且提供了安全的在线网店程序。

这一章我们将介绍 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

每个界面都有一个主要的主题,称之为界面的默认主题。当你为你的网店指定一个

界面的时候,系统就会自动地寻找这个默认主题,并按照这个主题来显示前台。为了自定义网店设计,您可以修改这个

主题,或新建一个非默认主题,并加载它。默认的主题必须包含所有必要的布局,模板和皮肤,以确保网店顺利运行,

作为主题等级系统中最低级的主题。

非默认主题(Non-Default Themes

非默认主题可以根据你的需要来包含或多或少的主题元素文件(Layout、Template 和 Skin)。这种类型的主题可以作为网店的临时季节性的更改,而没有必要建立一个新的默认主题,通常可以

通过创建的几张图片和更新一些的 CSS 来实现,例如:你可以轻松地将您的网店从平常的页面外观变成有圣诞节 气氛

的网店。

布局(Layouts

布局是 XML 文件,它的作用是定义不同页面的区块(Block)结构,以及控制页面的 META 信息

和网页的编码。布局文件是基于每个模块分布的,每一个模块拥有它自己的布局文件。

模板(Templates

模板是 PHTML 文件,它包含(X)HTML 标签和一些用来实现信息和功能显示的逻辑的 PHP

代码。

皮肤(Skins

皮肤是具体区块(Blocks)中的 JavaScript、CSS 和图片文件。你可能会问什么是区块?很好的问

题,不过不用担心,Magento 已经为这个组件定义好了,看下面。

区块(Blocks

区块是 Magento 用来区分系统中一系列功能,并创建一个可见的、操作方式统一的模块化方式来管理这些功能的方式。

有两种类型的 Block,并且它们相互工作来创建输出的内容

结构区块(Structural Blocks - 这些 Blocks 是设计成来创建网店页面的可视结构的。例如:头部(Header)、

左边栏(Left Column)、主体内容(Main Column)和页眉(Footer)

内容区块(Content Blocks - 这些 Blocks 是在 Structural Block 中生成实际的内容的。它们是具体的每个功能

的表现块,它们会部署 Template Files 到 Structural Block 中生成(X)HTML 内容。例如:分类列表(Category List),

小购物车(Mini Cart),产品标签(Product Tags)和产品列表(Product Listing)等等

入门

需求

下面是 Magento 的运行环境最低需求配置:

• Linux, Windows, 或其他 UNIX 兼容操作系统

• Apache Web Server (1.x or 2.x)

• PHP 5.2.0 以上, 并且包含下列扩展(Extensions/Addons):

o PDO/MySQL

o MySQLi

o mcrypt

o mhash

o simplexml

o DOM

o curl

o gd

o soap

• MySQL 4.1.20 或更新版本

• Sendmail 兼容的 Mail Transfer Agent (MTA)

o 如果没有 MTA,Magento 将直接连接一个 SMTP server

我们还建议使用 APC 作为一个字节码缓存,将会使 Magento 获得性能方面的改进。你可以在 PECL 中找到它:

下载

Magento 是免费下载的。可以到 http://www.magentocommerce.com/download 下载。Magento 官方网站提供

两种 Magento 下载方式,一种是 Installer 的方式,就是只包含必要的文件的 Installer 安装器再通过它下载 Magento

文件并进行完全安装。另一种方式则是直接下载完整的 Magento 安装包进行安装。

两种方式都提供了不同的压缩格式,有.zip,.tar.gz 等等,你可以根据自己的需要进行选择。

提醒:如果你是一个开发者,并且熟悉 SVN 的话,你可以通过 SVN 来 checkout 最新的版本。要了解更多请看:

http://www.magentocommerce.com/svn

当你成功下载完 Magento 之后,接下来就是在你的服务器上面安装 Magento 了。

Magento 安装和配置

安装和配置 magento 其实很简单,按照着安装时的每个步骤进行选择或安装就可以顺利安装。

这里介绍完整的安装包的安装方法。

  1. 下载 .zip or .tar.gz 文件并且解压缩
  2. 上传到你的 web 空间或者本地测试空间,注意要用二进制方式
  3. 为 magento 创建数据库和用户名和密码
  4. 请确认 app/etc , var , 和 media 这几个文件夹是可写的. * 比如文件夹权限为 755,在 linux 下
  5. 如果你的服务器原来安装的是 PHP4,那你需要 PHP5 的 CGI 二进制版本。请参考下面的 PHP5 CGI Setup 介绍
  6. 如果你把 magento 装到了 http://www.example.com/magento/, 那输入这个链接开始 magento 安装向导
  7. 主要就是输入数据库连接的参数,和第 3 步设置的一样,输入数据库用户名和密码等
  8. 到这里就完成啦,你可以看到进入后台和前台的链接。

2.3 Magento 安装和配置

安装和配置 magento 其实很简单,按照着安装时的每个步骤进行选择或安装就可以顺利安装。

这里介绍完整的安装包的安装方法。

  1. 下载 .zip or .tar.gz 文件并且解压缩
  2. 上传到你的 web 空间或者本地测试空间,注意要用二进制方式
  3. 为 magento 创建数据库和用户名和密码
  4. 请确认 app/etc , var , 和 media 这几个文件夹是可写的. * 比如文件夹权限为 755,在 linux 下
  5. 如果你的服务器原来安装的是 PHP4,那你需要 PHP5 的 CGI 二进制版本。请参考下面的 PHP5 CGI Setup 介绍
  6. 如果你把 magento 装到了 http://www.example.com/magento/, 那输入这个链接开始 magento 安装向导
  7. 主要就是输入数据库连接的参数,和第 3 步设置的一样,输入数据库用户名和密码等
  8. 到这里就完成啦,你可以看到进入后台和前台的链接

Magento 后台控制面板介绍

安卓完magento之后,会看到magento的前台,如果想进入后台,可以通过域名后面加admin的方式访问后套,。在登陆页面中,你输入安装时设置的用户名和密码登陆后台。

下面只介绍一下后台管理面板的一些关键特性,其他特点将在后面章节中介绍(例如:添加产品,添加支付方法和

Shipping 设置等等)

创建多网站和商店(Creating Multiple Websites and Stores

如果你对创建多网站,多商店,多商店界面的话,你可以通过导航栏中的 System->Manage Stores 进行相关设置。

网站(website)

创建一个新网站,只要点胶机create website按钮(右上角)

每个网站有一个唯一的code.这个code可以使一个文本名字,但是不能有空格或特殊字符

如果你的新网站想命名为 New Website,那最好就用“new”或者“newwebsite”代替了。

你可以在 Website 的列表可以进行排序,那样就可以很直观的看到 Website 的关系了。

如果你没有指定在访问 index.php 时要显示的 Website,那么用户在浏览前台的时候就会自动转到默认网站(Default

Website)上,这个选项可以在 Set as default 这个 checkbox 设置。

商店(store)

创建一个新的商店,点击右上角的 Create Store 按钮

然后选择属于哪个网站。

接着选择 Store 的根分类(Root Category)。在你的分类设置中,你可以创建多个根分类,每个根分类对应不同的商

店。分配到这些根分类的子分类和产品只会在根分类关联 Store 中出现。如果你不想为不同的 Store 创建不同根分类,

你可以为所有 Store 选用一个相同的根分类。分类将会在下一章节做详细的解释

商店界面(Store View

正如第一章中的 Magento 的要素和专业术语介绍的一样,Store Views 是用来表现多语言站点的最好方式。

点击右上角的 Create Store View 创建新的 Store View。

选择要关联的 Store。Store View 中的 Code 和列表跟前面 Website 说的原理是一样的。

要先激活(Enabled)才能让 Store View 在网店前台显示。你也可以通过 Disabled 达到取消前台显示,而不用把它

删除。

你可以为每个 Store View 指定一个唯一显示地方(Locals)。选择导航栏中 System->Configuration,然后选择左边

的 General。接着在右边的 Current Configuration Scope 选择你希望使用的 Store View。取消 Use website

那个 checkbox,然后选择你喜欢的 Local。之后这个地方就应用这个 Store View 了。

权限(Permissions

Magento 的权限系统既灵活又直观。你可以自由定义一些拥有不同权限的管理者角色,他们可以访问后台的某些功能。

然后在你创建新用户的时候可以为他分配角色(Role)。在用户页面(Users Page)和角色页面(Roles Page)你都可

以进行分配角色的操作

新建角色(Creating Roles

创建一个新角色,可以通过导航 System -> Permissions -> Roles,然后点 Add New Role。

角色信息(Role Info):输入角色名(Role Name)。

角色资源(Role Resources):选择可以用的资源(Resources),或者角色可以使用的管理员的功能。如果你选择

了所有的 Resource,那么这个角色就拥有访问这些 Resource 的权限。如果你选择自定义(Custom),一个

Resource 的树状列表就会显示出来,你就可以选择分配给这个角色的一些 Resource 的权限了。最后点击 Save

Role 保存。

角色用户(Role Users):通过上面的方法保存了角色之后,一个 Tab 就会出现。这个 Tab 是显示所有拥有这个角

色的用户。如果先查看所有的用户,可以点击 Reset Filter。然后选择你要分配这个角色的用户,之后再保存角色

(Save Role)

分配用户(Assigning Users

要新建一个用户,通过导航栏 System -> Permissions -> Users,然后点击 Add New User。

用户信息(User Info):输入用户的所有信息。用户名和密码是让这个用户登陆后台的。要用户的账号有效的话,

要先激活(Active)。你也同样可以设置 Inactive 取消他登陆后台的权限,而不用删除这个用户账号。

用户角色(User Role):选择用户(User)关联的角色。这个页面会列出所有的 Roles,然后你只可以为用户指派

一个 Role。最后点击 Save User 保存。

缓存管理(Cache Management

缓存管理可以在通过 System -> Cache management 访问。这可以大大提高 magento 的性能。但是如果你在开发

或修改 magento,那最好先不要激活缓存。缓存功能也比较强大,可以对整个网店缓存,可以只针对某个模块缓存。

建立目录

现在,你已经安装好了自己的商店,也已经设置好开始状态的配置设置,接下来就该设置你的网站的核心:网站目录。

对于任何一个电子商务网站来说,产品目录都是都是核心部分;而通过 Magento,你将对它完全掌控。

产品目录概念总览

在本节中,将为你简要介绍建立magento产品目录时的一些配置和相关操作,其中包括

  • 在创建产品目录工作之前,先设置好相关配置:设置默认项(Setting up defaults)
  • 设置好默认项之和就可以开始创建产品的分类:创建分类(Creating Categories)
  • 在建立分类的同时可以方便地为此分类添加产品:分类中添加产品(Assigning products at the category

level

  • 同时我们可以定义此分类在前台分类页面的显示外观:定制分类页面的外观(Assigning designs at the

category level

  • 我们可以为分类页面中使用静态区块,让页面更加吸引人:在分类页面中使用静态区块(Using static blocks

with categories

设置默认配置项

建立产品目录的第一步就是配置magent的系统目录设置.通过 System -> Configuration 访问,然后选择左边栏的

Catalog,接着右边主题内容就会出现一系列的配置,下面一一解释:

这里的设置将决定前台的产品列表页面的表现形式。

列表模式(List Mode:可以有下面一些选项

  • Grid Only - 以网格形式显示产品,并且顾客在前台不能选择其他显示方式。
  • List Only - 以列表形式显示产品,并且顾客在前台不能选择其他显示方式
  • Grid(Default)/List - 默认以网格形式显示产品,顾客可以选择列表形式
  • List(Default)/Grid - 默认以列表形式显示产品,顾客可以选择网格形式

每页显示的产品数(Products Per Page:可以选择显示 9,15,或 30 个产品作为默认值。你的顾客在前台浏览时

可以自行调整这个选项,或者可以选择显示所有产品。

产品选项(Product Options

默认税类Default Tax Class - 选择添加进该类别的产品是不是设定为应税产品。

Last modification:April 20, 2022
如果觉得我的文章对你有用,请随意赞赏