在 Magento 2 中导入产品的 4 个基本步骤(Magento 导入产品指南)

已发表: 2022-05-17

Magento 2.0是一个有效的库存管理平台,可为您提供简化的导入流程,以节省您的时间并避免错误和数据丢失。 Magento Import 功能允许您导入所有产品数据,包括产品、产品图像、高级定价数据、客户数据和客户地址数据。 通过导入部分,您可以添加或更新产品、替换现有数据和删除实体。 在本文中,我们将向您展示如何通过4 个简单的步骤在 Magento 2 中导入产品。

  • 1. CSV文件结构
  • 2. 如何在 Magento 2 中导入产品
  • 3.如何查看导入历史
  • 4.如何导入产品图片

CSV 文件是Magento 2中产品导入的唯一文件格式。要有效地运行流程,您需要注意以下事项。

1. CSV文件结构

在 Magento 2 中,导入文件的默认大小最大为 2M 要准确更新文件,您需要了解CSV 文件结构中列的详细说明

  • sku – 在 Magento 2 核心中用作关键产品属性的 ID。 每个产品都是独一无二的。 SKU 可以包含不带空格的数字和字母,并用下划线 (_) 和破折号 (-) 分隔。
  • store_view_code – 关联的商店视图代码。 如果关联的商店或网站有一个子项,则该列将没有数据。
  • attribute_set_code – 将产品定义为特定的属性集或产品模板。 您需要在导入产品之前创建和排列属性集。
  • update_attribute_set – 定义是否在 Magento 2 导入/导出产品期间为产品更新产品集。
  • product_type – 进口产品的类型。 仅使用小写字母(简单、可配置、分组等)。 您可以通过初学者教程清楚地了解 Magento 产品类型
  • 类别– Magento 2 产品类别与 Magento 1 不同。 在这个系统中,使用逗号分隔的类别ID,并且需要分配的类别的全名,包括完整路径。
  • product_websites – 关联的产品网站代码。 仅使用小写字母(例如,“base”)。
  • 名称- 产品名称
  • 描述– 包含颜色、形状、尺寸、……的产品描述
  • short_description – 产品的简短描述。 描述和简短描述可以包括有效的 HTML 标记。
  • 重量——产品的重量。 始终使用以下格式 1.00000。
  • product_online – 启用或禁用产品。 分别使用 1 或 0。
  • tax_class_name – 产品税类。 允许使用大写字母和空格,如 Magento 2 后端,例如“应税商品”
  • 可见性——产品的可见性,例如“目录、搜索”、“单独不可见”等。
  • price – 产品的价格,例如。 36.000。
  • special_price – 特殊产品价格
  • special_price_from_date – 应用特价的开始日期,例如“2022-01-02 11:22:30”。
  • special_price_to_date – 应用特价的最后日期,例如“2022-05-02 11:22:30”。
  • url_key – 产品的 URL 密钥。 如果有空字段,则会根据产品名称自动设置一个值。
  • meta_title – 产品的元标题
  • meta_keywords – 产品元关键字
  • meta_description – 产品元描述
  • base_image – 关键产品的图像。 它应该上传到 /pub/media/import。 例如,/sample_data/a/b/ab02-gray-0.jpg 的路径结构如下:/pub/media/import/sample_data/a/b/ab02-gray-0.jpg。 此外,您可以使用图像的直接 URL,例如 http://site.com/images/some_image.jpg。
  • base_image_labe l – 基本产品图像的标签
  • small_image – 与小产品图像相关的名称和路径。 它还应该上传到 /pub/media/import。
  • small_image_label – 小产品图片的标签
  • thumbnail_image – 与缩略图产品图像关联的名称和路径。 图片也应该上传到 /pub/media/import。
  • 数量– 表示库存产品的数量。
CSV 文件的默认大小最大为 2M

CSV 文件的默认大小最大为 2M。

2. 如何在 Magento 2 中导入产品

2.1。 第 1 步:准备数据

要导入产品,请通过以下步骤确保您的数据已准备好:

  1. 在管理工具栏上,选择系统>数据传输>导入
  2. 导入设置窗口中,将实体类型设置为“产品”
选择实体类型到产品 - 如何在 magento 2 中导入产品

在导入设置窗口中,选择实体类型为“产品”

3. 选择产品的实体类型后,单击下载示例文件

4. 在您​​的 PC 上打开示例文件。 该文件的布局如下。

导入文件的布局

导入文件的布局

5. 仔细检查结构并按照它正确完成您自己的产品文件。 您可以查看第 1 部分中的结构说明。请记住,导入文件的大小不超过 2M。

6. 如果导入数据中包含产品图片的路径,则需要将图片上传到相应的位置。 Magento 服务器上的默认位置是pub/media/import 如果图像位于外部服务器上,则必须使用包含图像的目录的完整 URL。

2.2. 步骤 2:配置导入行为

  • 在“导入行为”窗口中,选择其中一项操作:
    • 添加/更新,
    • 替换现有的复杂数据,
    • 删除实体。
  • 要确定在导入数据时遇到的错误,请选择错误时停止跳过错误条目。
  • Allowed Errors Count字段中,键入许多错误以暂停导入过程。 默认数字为 10。
  • 在字段分隔符和多值分隔符字段中,使用默认值作为“,”,因为 CSV 文件中的默认分隔符是逗号。 如果要使用其他字符,请确保 CSV 文件中的数据与您指定的字符匹配。
  • 如果您想将任何可能作为转义序列找到的特殊字符括起来,请在 Fields Enclosure 复选框中打勾。
在 Fields Enclosure 复选框打勾

在 Fields Enclosure 复选框打勾

2.3. 第 3 步:导入产品 CSV 文件

让我们按照以下步骤操作:

  • 在要导入的文件窗口中,单击选择文件按钮并在 PC 上选择您的 CSV 文件 > 单击打开,
  • 图像文件目录字段中,访问 Commerce 服务器或 Magento 服务器上包含已上传图像的位置的相对路径,其中包含 2 个选项:
    • 对于“本地服务器”类型,您使用 <Magento 根目录>/var/import/images 的相对路径,例如 product_images、import_images/batch1。 例如,如果是 product_images,文件应该位于 <Magento root directory>/var/import/images/product_images 文件夹中。
    • 如果远程存储打开,如果是product_images,文件应位于 <Remote Storage>/var/import/images/product_images 文件夹中。
在 Magento 2 中导入文件标识 - 如何在 magento 2 中导入产品

在 Magento 2 中导入文件标识

2.4. 第四步:完成数据导入

要完成 Magento 导入产品流程,需要仔细检查。

  • 在右上角,单击按钮检查数据,
  • 稍等片刻,直到验证过程完成。
    • 如果导入数据有效,您将收到一条确认消息,然后单击导入。
    • 如果导入文件无效,将在消息中通知问题列表。 您必须更正所有错误才能将导入状态更改为有效。 您可以查阅Magento 热门问题文章以找到最佳解决方案。
  • 导入成功后,您将收到一条消息,通知您已完成。 您的导入过程完成。
单击检查数据按钮以完成过程 - 如何在 magento 2 中导入产品

单击检查数据按钮以完成过程

3.如何查看导入历史

现在是时候查看您的导入历史记录了。 让我们按照这个路径打开数据。

在管理工具栏上,选择系统 > 数据传输 > 导入历史。

导入历史详细信息表将向您显示导入或导出的所有操作。

进口历史

4.如何导入产品图片

要上传图像,您需要登录凭据和正确的权限才能访问正确的文件夹:

  • 对于 Adob​​e Commerce 用户:您需要访问服务器上的 Commerce 文件夹。
  • Magento 开源用户:您需要访问服务器上的 Magento 文件夹。

使用正确的凭据,您可以使用任何 SFTP 实用程序将文件从您的 PC 上传到服务器。

每个产品图片的路径和文件名在CSV文件中输入,图片文件上传到Magento服务器、Commerce服务器或外部服务器上的相应路径。 请参阅以下方法之一来导入您的产品图像。

4.1。 从本地服务器导入图像

1. 无论您使用的是 Magento 还是 Commerce 服务器,您都可以将图像文件上传到文件夹var/import/images。 但是,在 Commerce 服务器上,您可以在var/import/images/product_images等子文件夹中插入图像 这是用于导入产品图像的默认根文件夹<Magento 根文件夹>/var/import/images。

当 Adob​​e Commerce 和 Magento Open Source 2.3.2 发布时, Images File Directory中指定的连接导入与图像基目录的路径是<Magento-root-folder>/var/import/images。 对于早期的 Adob​​e Commerce 和 Magento 开源版本,您可以在 Commerce 服务器上选择不同的文件夹。 确保在导入过程中指定文件夹的路径。

2. 在 CSV 数据中,根据图像类型( base_image small_image thumbnail_imageadditional_images 在正确的行、 sku和正确的列中创建要导入的每个图像文件的名称

要为单个 sku 导入多个图像,您可以将图像插入名为 additional_images 的列中(如果不存在则添加该列),以逗号分隔。 示例:image02.jpg、image03.jpg。

3. 选择导入文件后,可以在Images File Directory后面输入相对路径:var/import/images。 对于 Adob​​e Commerce 和 Magento Open Source 2.3.2,这是导入图像基目录的默认设置。

从本地服务器导入图像 - 如何在 magento 2 中导入产品

4.2. 从外部服务器导入图像

这是适用于 Adob​​e Commerce 用户和 Magento 开源用户的另一种方法。 以下是您可以采取的步骤:

  • 将用于导入的图片上传到外部服务器上的指定文件夹。
  • 在 CSV 数据中,按图像类型( base_image small_image thumbnail_imageadditional_images )在正确的列中键入每个图像文件的完整 URL。 示例:http://example.com/images/image.jpg
  • 按照步骤 2 - 配置导入行为来完成该过程。
上传外部服务器上的图像

4.3. 使用远程存储导入图像

此方法仅适用于 Adob​​e Commerce 用户。

在远程存储模块中,您将图像文件上传到这是用于导入产品图像的默认根文件夹。

在 CSV 数据中,根据图像类型( base_image small_image thumbnail_imageadditional_images 在正确的行、 sku和正确的列中设置要导入的每个图像文件的名称

有关启用和管理远程存储模块的更多信息,您可以参考配置远程存储指南

5. 总结

与手动配置相比,使用 CSV 文件将数据导入 Magento 2.0 的过程可以帮助您节省大量时间。 您可以充分利用这段时间来改进其他库存管理功能、制定销售计划或加强客户关系。

更多库存管理相关文章,请参考报告成功:Magento 2库存报告