magento2属性集(AttributeSet)详解

7天成为Magento系统架构师,现在开始学习Magento全栈开发!

《Magento2.X企业级开发实战》

正如我们在上一节中看到的,您可以通过添加新属性来定义产品的新属性。当您创建一个属性时,它不会立即在“新产品”页面中可用。例如,当您编辑Red Shirt产品或任何其他产品时,我们创建的“Sleeve Length” (袖子长短)属性还不可用。

属性按属性集进行分组。属性集表示与特定产品系列相关的属性列表。例如,“袖长”属性应该是“衬衫”属性集的一部分。因此,服装的特定属性仅适用于与衬衫属性集关联的产品。

如果添加了新属性,并且希望该属性可用于大多数产品,则可以将其与“默认”属性集相关联。

转到管理面板中的下一部分,Stores | Attributes | Attribute Sets,可以看到属性集列表,如图所示:

如果单击“Default”属性集,则将打开表单以专门编辑该属性集:

您将看到一个包含以下三列的表单:

Edit Attribute Set Name:
这一列可以更新属性集的名称。组:指定与此属性集关联的属性列表。这些属性包含在不同的组中,以便于产品管理。

Groups:
这指定了与此属性集关联的属性列表。这些属性包含在不同的组中,以便于产品管理。

Unassigned Attributes:
这是一个未与此属性集关联的属性列表。您可以将该列表中的属性拖放到“组”列表中,以将它们与属性集相关联。

我们将为前面小节中创建的衬衫创建第一个自定义属性集。

返回“属性集”网格,单击“添加属性集”,您将能够在其中找到以下内容:

Name: 
这里我们输入 skirt

Based On:
可以从现有属性集中选择默认情况下将包含在新属性集中的属性。我们将选择默认属性集:

单击“保存”后,您将被重定向到新属性集创建过程中的下一页。

将“Unassigned Attributes”列中的“sleeve_length”属性拖放到“Groups”列,以将我们在上一节中创建的属性包括在新属性集中:

单击Save(保存)完成属性集设置。如果未配置cron,您将在屏幕上看到以下消息:

由于没有设置定时任务,我们新添加的属性不会立即生效。

通过命令行执行下面的命令,即可让新添加的属性立即生效:

php bin/magento indexer:reindex

本小节就为大家介绍到这里,快动手试试吧!

【码小课】magento专区是学习magento2的最佳选择。

如无特殊说明或标注,任何个人或组织,复制、转载、采集本站内容请注明:
本文来源于:【Magento中文网】,并添加本文地址链接。
如未按上述操作复制或转载,本站有权追究法律责任。
若本站内容侵犯了原著者的合法权益,可联系我们进行处理。