在 Magento 2 中导入产品的 4 个基本步骤(Magento 导入产品指南)
已发表: 2022-05-17Magento 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。
2. 如何在 Magento 2 中导入产品
2.1。 第 1 步:准备数据
要导入产品,请通过以下步骤确保您的数据已准备好:
- 在管理工具栏上,选择系统>数据传输>导入
- 在导入设置窗口中,将实体类型设置为“产品”

在导入设置窗口中,选择实体类型为“产品”
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 复选框打勾
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 中导入文件标识

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

单击检查数据按钮以完成过程
3.如何查看导入历史
现在是时候查看您的导入历史记录了。 让我们按照这个路径打开数据。
在管理工具栏上,选择系统 > 数据传输 > 导入历史。
导入历史详细信息表将向您显示导入或导出的所有操作。

4.如何导入产品图片
要上传图像,您需要登录凭据和正确的权限才能访问正确的文件夹:
- 对于 Adobe 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。
当 Adobe Commerce 和 Magento Open Source 2.3.2 发布时, Images File Directory中指定的连接导入与图像基目录的路径是<Magento-root-folder>/var/import/images。 对于早期的 Adobe Commerce 和 Magento 开源版本,您可以在 Commerce 服务器上选择不同的文件夹。 确保在导入过程中指定文件夹的路径。
2. 在 CSV 数据中,根据图像类型( base_image 、 small_image 、 thumbnail_image或additional_images )在正确的行、 sku和正确的列中创建要导入的每个图像文件的名称。
要为单个 sku 导入多个图像,您可以将图像插入名为 additional_images 的列中(如果不存在则添加该列),以逗号分隔。 示例:image02.jpg、image03.jpg。
3. 选择导入文件后,可以在Images File Directory后面输入相对路径:var/import/images。 对于 Adobe Commerce 和 Magento Open Source 2.3.2,这是导入图像基目录的默认设置。

4.2. 从外部服务器导入图像
这是适用于 Adobe Commerce 用户和 Magento 开源用户的另一种方法。 以下是您可以采取的步骤:
- 将用于导入的图片上传到外部服务器上的指定文件夹。
- 在 CSV 数据中,按图像类型( base_image 、 small_image 、 thumbnail_image或additional_images )在正确的列中键入每个图像文件的完整 URL。 示例:http://example.com/images/image.jpg
- 按照步骤 2 - 配置导入行为来完成该过程。

4.3. 使用远程存储导入图像
此方法仅适用于 Adobe Commerce 用户。
在远程存储模块中,您将图像文件上传到这是用于导入产品图像的默认根文件夹。
在 CSV 数据中,根据图像类型( base_image 、 small_image 、 thumbnail_image或additional_images )在正确的行、 sku和正确的列中设置要导入的每个图像文件的名称。
有关启用和管理远程存储模块的更多信息,您可以参考配置远程存储指南。
5. 总结
与手动配置相比,使用 CSV 文件将数据导入 Magento 2.0 的过程可以帮助您节省大量时间。 您可以充分利用这段时间来改进其他库存管理功能、制定销售计划或加强客户关系。
更多库存管理相关文章,请参考报告成功:Magento 2库存报告。