码迷,mamicode.com
首页 > 其他好文 > 详细

magento 创建属性

时间:2016-05-12 13:35:59      阅读:208      评论:0      收藏:0      [点我收藏+]

标签:

Magento的属性(Attributes)就是产品的可计量或可描述的性质,例如:颜色、制造商、库存号码(SKU number)等等。Magento有两种Attribute:简单属性(Simple Attribute)和系统属性(System Attribute)。默认情况下,Magento包含了所有必需的系统属性,这些系统属性不能删除的,而且每件产品拥有这些系统属性。而且所有的属性集(Attributes Sets)也必须包含这些系统属性(在下一节会详细介绍属性集(Attributes Sets))。系统属性包含名称(Name)、价格(Price)以及库存编号(SKU),任何产品不 能缺少。而个别属性(Simple Attribute)是由店主定义的。它更多的应用在个别产品的特别属性上,而且也不一定要被包含到所有的Attribute Set中。例如,你创建了一个表示颜色的属性,它有红色、蓝色、黑色等值。那么你可能会把这个Attribute添加到Shirt的Attribute Set中以表示不同颜色的Shirt,但是你肯定不会它添加到DVD的Attribute Set吧,因对于DVD来说颜色不是一个有用的Attribute。要创建Simple Attribute,可以通过Catalog > Attribute > Manage Attributes 访问,然后点击页面右上角的Add New Attribute按钮。

特性(Properties)


属性特性(Attribute Properties)

  • 属性代码(Attribute Code)这是系统使用的属性名字。当管理Attribute Set的时候将会用到,当然它将不会出现在前台页面上。每个新建的属性有一个唯一的Attribute Code,而且不能包含空格。
  • 适用范围(Scope) - 此下拉菜单决定了Attribute在什么级别上被共享。当创建一个产品是,你可以在每个Attribute的右边看到它的Scope。你可以设定Attribute有三个级别:Global、Website或Store View。
    • Global:表示拥有此Attribute的Product在整个网站上是保持一致的。
    • Website:表示拥有此Attribute的Product在不同的Website可以不同,但是同一Website的不同Store View是一样的。
    • Store View:表示拥有此Attribute的Product在不同的Website可以不同,在不同的Store View也可以不同。例如,你创建一个Color属性,并且选择了Store View,你将可以在一个Store View中将定义绿色,而在另一个Store View中定义蓝色。
  • 店主目录输入形式(Catalog Input Type for Store Owner) - 此选项描述了Attribute的数据是以什么形式存储的。此设置将决定Attribute将通过什么样的形式输入Attribute的值。例如,产品描述的Attribute会使用文本框(Text Field),以便可以不 同的产品输入不同的描述;而对于颜色Attribute则使用下拉菜单(Drop-Down),那么产品就可以通过下拉菜单来选择颜色Attribute 了(下拉菜单的值可以在Manage Label/Options的标签中输入)。提示:当选择了需要输入多个值的类型时(例如下拉菜单和多选框),那么以后就不能把它修改成直接输入的类型了 (例如输入框),反之亦然。所以在设置这个选项的时候多多考虑。
  • 默认值(Default Value) - 如果你选择了输入默认值,那创建新产品时产品的这个Attribute就会被赋予这个默认值,但是你可以修改这个值。当你在上面所说的输入类型选择了多选 框(Multipal Select),下拉菜单(Dropdown)或媒体图像(Media Image)是,此选项项不会出现。你可以在Manage Label/Options标签里设置这些输入类型的默认值。
  • 唯一值(Unique Value) - 如果你将Attribute定义Unique Value,那么此Attribute在每个产品上要不同。例如如果颜色Color被定义成Unique Value,那么只能有一件产品是绿色,一件蓝色,以此类推。
  • 值是否必需(Values Required) - If you require values, you must select a value for this attribute for each product you create. You will not be able to save a product if this attribute is left blank.如果开启了此选项,那么创建产品时就一定要这个Attribute设定一个值。如果这个值空那么这个产品将不能保存。
  • 输入信息检验(Input Validation for Store Owner) - 此选项可以设定当设定Attribute的值时对输入内容做检验,Magento已经内置了几种检验类型。如果选择了None,你可以输入任何类型的内容。如选择了Email,Magento就会检验输入的值是否正确的Email,如果不正确就会提示输入错误。
  • 应用于(Apply To) - 此选择决定哪种产品类型拥有此Attribute。Magento有六种产品类型:Simple、Grouped、Configurable、Virtual、Bundle、Downloadable Products (在本章的后面章节会对这些产品类型有详细介绍)。如果你在下拉菜单中选择了Selected Product Types,下面将会出现一个多选菜单,你可以在里面选择拥有这个Attribute的产品类型。
  • 用于创建可配置产品(Use To Create Configurable Product) - 此选项只有在Scope选择了Global及输入类型选择了Dropdown时出现。开启此选项,Attribute将会变成可配置的 Attribute。当创建Configurable Product时,在选择了Attribute Set和Product Type后,会出现Procuct选择Configrable Attribute的选项。你会看到之前所选的Attribute Set的所有Configurable Attribute。如果你选择它,那么这个Attribute将会成Product 的Configurable Attribute,不选择,当然产品就没有那个Configurable Attribute,但是不用担心,Attribute Set中还是保留着的,下次可以使用。Configurable Attribute有什么用?它可以让客户在前台通过下拉菜单选取这个Attribute的值,用户是可以自己配置的。要了解更多关于 Configurable Products,后面关于Product一节会提到。提醒:这个下拉菜单跟上面的Apply To无关。Attribute即使不应用于Configurable Product也可以是一个Configurable Attribute。如果是这种情况的话,您将可以在创建产品时选择这个Attribute作Configrable Product,但你在新建产品时将在Attribute列表中无法看到此Atribute。

前台特性(Frontend Properties)

  • 在快速搜索中应用(Use in quick search) - 开启此选项,在客户使用Header中的 搜索功能时Magento将搜索所有产品这个Attribute的值。例如你Color属性开启了快速搜索,那您的客户可以通过输入绿色或蓝色来搜索它们所需的这种颜色的产品。如需详细资料,第5章:促销,市场营销和内容网页
  • 在高级搜索中应用(Use in advanced search) - 这更快速搜索有点类似。然而,在高级搜索中,每个Attribute将有选择区,而不仅仅是一个搜索框。开启此选项,将在高级搜索页面中Attribute建立一个选择区。详情看第5章
  • 前台可以比较(Comparable on Front-end) - 开启此选项,在比较产品(Compare Product)的弹出窗口会这个Atrribute 建立一行显示。详情看第5章
  • 在层级导航栏中应用(Use in Layered Navigation) - Magento的Layered Navigation可以让你的客户在产品分类页面中通过属性来筛选产品(当然这些属性是开启了此选项的,也即可过滤的)。层级导航菜单是显示在分类页面 的左栏,并且包含了所有可过滤的属性。在每个属性下面会显示不同的属性值。通过点击这些属性值对产品列表进行筛选。这里有两种类型的可过滤属性(Filterable Attribute),可通过下拉菜单选择:Filterable (with results)和 Filterable (no results) 。这决定了在层级导航菜单中显示的属性值。
    • 如选择Filterable (with results),那么在菜单上只会显示当前分类页面显示的产品中拥有的属性值(也就是,只有产品拥有的属性值可以作Filter)。
    • 如选择Filterable (no results),那在菜单上将会显示此属性的所有值(在Manage Label/Options标签设定的值),不管当前分类页面的产品时候有这些属性值(也就是所,所有的属性值可以作Filter)。

    如果分类页面中的产品中没有可过滤的属性的话,那层级导航菜单将不显示。如果属性要设定可过滤的话,那输入类型一定要是Dropdown、Multiple Select 或 Price。

  • 位置(Position) - 此选项决定改属性在层级导航菜单中显示的位置。
  • 前台产品查看页面是否可视(Visible on Product View Page on Front-end) - 开启此选项,将会在产品产看页面中显示产品此属性值。

技术分享


管理标记/选项(Manage Label/Options)

  • 管理标题(Manage Titles) - 在Admin输入框中输入的值,将会作此属性的名称在后台中显示。你可以不 同的Store View输入不同的属性名称。这个在管理不同语言不同Store View时非常有用,例如,在Admin输入框键入Color;在英国的Store View输入框输入Colour;在法国的Store View输入Couleur。如果其他Store View的输入框留空,将会自动使用Admin中的输入值。
  • 管理选项(Manage Options) - 此功能只在输入类型选择了Dropdown或Multiple Select时出现。你要准备好这些值,才能在产品页面中生成Dropdown和Multiple Select,此功能就是要输入这些值的。其实输入也很简单,只要点击Add Option就可以新建一个值,并且你可以创建无数的值(如果你有需要的话)。每一个值,在Admin输入栏中输入,其他的Store View可以不输入。例如你要创建两个Option,第一个Option,在Admin栏输入Green,英国Store View可以留空(因也 是Green),法国Store View栏中输入Vert;第二个Option,Admin输入Blue,英国Store View可以留空,法国Store View栏中输入Bleu。而且你设置这些选项的排序和默认值。在位置(Position)栏中可以输入一个数字来决定这些选项的排序方式。当输入类型Dropdown时,可以选择一个选项作默认值(Is Default);输入类型Multiple Select时可以选择多个选项作默认选择。

source: http://blog.sina.com.cn/s/blog_687015bd0100tpx9.html

magento 创建属性

标签:

原文地址:http://blog.csdn.net/fuyifa/article/details/51364558

(1)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!