当前位置:  首页>> 技术小册>> Magento零基础到架构师(系统管理)

了解可配置产品数据的结构方式的最佳方法是导出可配置产品及其变体,并在电子表格中检查数据。

在以下示例中,我们为每种颜色的新大小添加一组产品变体。 首先,导出可配置产品,并检查数据结构。 然后,更新数据并将其导入回目录中。 如果我们不想完成导出数据的练习,则可以下载示例中使用的CSV文件。

步骤1:验证属性设置和值

在开始之前,请确保用于产品变体的属性具有所需的属性设置。

Scope - Global

Catalog Input Type for Store Owner — 用于产品变体的任何属性的输入类型必须是以下任一类型:

  • Dropdown
  • Visual Swatch
  • Text Swatch
  • Multi-Select
  • Values Required - Yes

如果要添加大小或颜色,或对现有属性进行任何其他更改,请确保使用新值更新属性。

在 管理员 侧栏,转到 Stores > Attributes>Product.

在列表中查找属性并在编辑模式下打开。

将新值添加到属性中。

在以下示例中,新大小被添加到文本样本。

产品属性 — 添加新值

完成后,单击 Save Attribute.

如果要添加属性,请按照 创建属性 开始之前。

第2步:导出可配置产品
在 管理员 侧栏,转到 Catalog > Products.

查找要导出的可配置产品:

  • 单击 Filters.
  • 设置 Type 到 Configurable Product 并单击 Apply Filters.
  • 选择要用于测试导出的可配置产品,并注意 SKU.
  • 在 管理员 侧栏,转到 System > Data Transfer>Export.

下 Export Settings,请执行以下操作:

  • 设置 Entity Type 到 Products.

  • 设置 Export File Format 到 CSV.

  • 下 Entity Attributes,向下滚动或使用属性标签过滤器找到​ SKU ​属性并执行以下操作:

  • 输入已选择导出的可配置产品的SKU,然后单击 Continue.

在Web浏览器的下载位置中查找文件,并将其作为电子表格打开。

CSV文件针对每个简单产品变体都有一个单独的行,而可配置产品则有一个单独的行。 此 product_type column 显示与一个可配置产品关联的多个简单产品变体。

滚动到工作表的最右侧,可找到以下各列。

  • configurable_variations — 定义可配置产品记录与每个变体之间的一对多关系。
  • configurable_variation_labels — 定义标识每个变体的标签。

在此示例中,可以在CG和CH列中找到数据。 根据变体的数量, configurable_variations 列可以很长。 数据用作关联产品变体的索引,并具有以下结构:

sku={{SKU_VALUE}},attribute1={{VALUE}},attribute2={{VALUE}}| sku={{SKU_VALUE}},attribute1={{VALUE}},attribute2={{VALUE}}

每个SKU用竖线符号(|)分隔,属性用逗号分隔。 每个属性的值由属性代码表示,而不是由属性标签表示。 以下是实际数据的显示方式:

sku=MH01-XS-Black,size=XS,color=Black|sku=MH01-XS-Gray,size=XS,color=Gray|sku=MH01-XS-Orange,size=XS,color=Orange

当我们了解可配置产品数据的结构时,可以编辑数据或直接将新变体添加到CSV文件。

步骤3:编辑数据

在以下示例中,XL大小集被复制并粘贴到工作表中,以创建每种颜色的新大小的产品变体集。

复制要用作新产品模板的产品变体集。

将复制的行记录插入工作表。

我们现在拥有两组相同的简单产品变体。

根据需要更新新变体的以下列中的数据。

  • sku
  • name
  • url_key
  • additional_attributes

在此示例中,所有 XL 引用将更改为 XXL.

更新中的信息 product_variations 列,以便将新变体作为可配置产品的一部分包含在内。

在包含可配置产品记录的行上,单击包含 product_variations 数据。 然后在公式栏中,复制最后一组参数,从管道符号开始。

将参数粘贴到数据的末尾,并根据需要编辑新变量。

在此示例中, sku 和 size 参数将更新为新的XXL大小。

将数据导入回目录之前,请删除所有未更改的行。

在本例中,只有新大小的三个新变体以及具有更新的可配置产品的行导入回目录中。 其他行可以从CSV文件中删除。 但是,请确保不要删除带有列标签的标题行。

步骤4:导入更新的数据

在 管理员 侧栏,转到 System > Data Transfer>Import.

下 Import Settings,设置​ Entity Type ​到 Products.

下 Import Behavior,设置​ Import Behavior ​到 Add/Update.

下 File to Import,单击​ Choose File ​并导航到我们准备导入的CSV文件,然后选择该文件。

在右上角,单击 Check Data.

如果文件有效,请单击 Import.

导入完成后,单击 Cache Management 并刷新所有无效缓存。

新产品变体现在可从管理员的目录和店面中获取。 在本例中,现在所有颜色的连帽衫尺寸均为XXL。