# 从电子表格导入商品

> 进入商品并点击“导入”。上传 CSV、Excel 或 JSON 文件，把列对应到商品字段，选择是创建新商品、更新现有商品还是两者兼有，然后点击“开始导入”。已经在 Shopify、WooCommerce、Squarespace 或 Big Cartel 上销售？可以在同一页面粘贴你的店铺地址。

帮助中心 / 商品 - 更新于 2026年10月29日

你可以从电子表格一次性导入整个商品目录，而不必逐件添加：名称、描述、价格、库存、变体、分类和图片。同样的导入也能更新你已有的商品，因此是批量修改多件商品价格或库存的快捷方式。

## 开始之前

- 文件可以是 CSV、Excel 文件（`.xlsx`、`.xls`）或 JSON 文件，最大 10MB。CSV 文件请保存为 UTF-8。
- 要查看期望的格式，进入 **商品**，点击 **导入**，然后点击右上角的 **下载 CSV 模板**。它是一个简短的示例，包含一件有两种规格的商品和一件没有规格的商品。
- 要批量编辑已有的商品，请从导出开始：参见[导出商品](https://v3.shoprocket.io/zh/help/export-products.md)。导出使用相同的列，所以无需改动对应关系就能导入回来。
- 要导入，你的员工账户需要有创建商品的权限。

## 文件的格式

- 第一行必须是列标题。
- 每件商品占一行。额外的变体放在它下面的行：这些行的 **Product Name** 留空，或者把 **Row Type** 设为 `VARIANT`。
- 价格是使用店铺币种的小数，如 `16.00`。货币符号会被忽略。
- 一个单元格里有多个分类或图片地址时，用分号分隔，例如 `Coffee;Beans`。尚不存在的分类会被创建。
- 图片以网址（**Image URLs**）的形式给出，导入完成后会在后台复制进来。

例如，一家波特兰咖啡店的文件可能是这样：

```
Row Type,Product Name,Description,SKU,Price,Stock,Option 1 Name,Option 1 Value,Categories,Image URLs
PRODUCT,Portland Morning Blend,A bright medium roast,PMB-12,16.00,40,Size,12 oz,Coffee;Beans,https://example.com/morning-blend.jpg
VARIANT,,,PMB-2LB,38.00,15,Size,2 lb,,
PRODUCT,Stoneware Mug,Hand-glazed in Oregon,MUG-01,18.00,25,,,Accessories,
```

来自 WooCommerce、Wix、BigCommerce 和 Ecwid 的商品目录导出文件，可以直接导入，变体也包含在内。

## 第 1 步：上传文件

1. 进入 **商品**，点击 **导入**。
2. 点击 **选择 CSV、Excel 或 JSON 文件**，选择你的文件。
3. 点击 **上传并继续**。

![“导入商品”页面：文件上传框、“下载 CSV 模板”按钮、“CSV 格式与提示”面板，以及下方的店铺地址卡片](https://v3.shoprocket.io/img/help/import-products/upload-step.webp)

## 第 2 步：对应你的列

**映射 CSV 列** 列表会显示文件中的每一列，并附上该列的几个示例值。在每一列旁边，用 **映射到** 选择它要填入的商品字段，或选择 **（跳过此列）** 不导入它。Shoprocket 能识别的列会自动对应，并标记为 **自动识别**；不过还是请检查一遍。

可以对应的字段：

- **商品**：**商品名称**（必填）、**Slug / handle**、**摘要**、**描述**、**状态**（`active`、`draft` 或 `archived`）、**品牌 / 供应商**、**税类**、**SEO 标题**、**SEO 描述**、**配送模式**、**运费金额**。
- **变体**：**SKU**、**父商品**、**价格**、**对比价**、**成本价**、**库存数量**、**条形码**，以及一个重量列：**重量（克）**、**重量（千克）**、**重量（磅）** 或 **重量（盎司）**。
- **选项**：**选项 1 名称** 和 **选项 1 值**，直到选项 3，或者 **选项（全部放在一个单元格）**。
- **关联**：**分类**、**图片 URL**。
- **控制**：**行类型**。

你必须对应 **商品名称**，同时还要对应 **价格** 或 **SKU**。如果对应了某个选项的名称，也要对应它的值。

如果选错了文件，点击 **更换文件**。

## 第 3 步：选择导入方式

在 **导入设置** 下，选择 **导入模式**：

- **全部导入（创建并更新）**：创建新商品，并更新你已有的商品。
- **仅创建新的**：与现有商品匹配的行会被跳过，你已有的内容不会有任何改变。
- **仅更新现有的**：只更新匹配的商品，没有匹配的行会被跳过。

更新时，**匹配现有数据的依据** 决定每一行如何找到它的商品：**SKU**（默认）或 **商品名称**。商品被更新时，空单元格会保留现有的值，所以你可以只导入一个包含 SKU 和价格两列的文件来修改价格。

**导入的工作方式** 框会汇总你的选择。然后点击 **开始导入**。

![“映射 CSV 列”步骤：各列已对应到商品字段，“导入设置”面板显示导入模式和匹配现有数据的依据](https://v3.shoprocket.io/img/help/import-products/map-columns.webp)

## 第 4 步：查看结果

页面会显示导入的进度，然后显示 **已创建**、**已更新** 和 **失败** 的商品数量。运行期间，**取消导入** 可以停止它。

- 如果有行失败，或者导入时做了改动，点击 **下载错误报告**（或 **下载报告**）。用它在文件里修正这些行，然后再次导入。
- 如果你的套餐有商品数量上限，而文件超出了上限，多出的商品会计入 **超出套餐上限**，不会被导入。升级后再次导入即可补上其余商品。
- 除非你的文件有 **状态** 列，否则导入的商品一开始是 **草稿**，买家暂时看不到。检查之后，再把它们设为 **启用**。

点击 **查看商品** 前往商品列表，或点击 **导入另一个文件**。

## 从你的店铺地址导入

如果你的店铺在 Shopify、WooCommerce、Squarespace 或 Big Cartel 上，可以跳过电子表格。在同一个 **导入商品** 页面的 **从 Shopify、WooCommerce、Squarespace 或 Big Cartel 迁移？** 下：

1. 在 **你的店铺地址** 中输入店铺地址，例如 `portlandroasters.com`。
2. 点击 **读取我的店铺**。Shoprocket 会读取你的店铺公开展示的商品，并在导入任何内容之前告诉你找到了什么。
3. 点击 **全部导入**。如果你的套餐容纳不下找到的所有商品，按钮会显示 **导入前** 加上能容纳的数量，例如 **导入前 100 个**。

商品、变体、图片和分类都会迁移过来。由于只能看到旧店铺里在售的商品，它们会以启用状态导入。旧店铺中商品的地址会重定向到它们的新页面。以后再次运行，会更新这些商品，而不是重复添加。如果你还是想用文件，点击 **使用其他地址** 或 **或者改为上传 CSV**。

同一个页面还有一张 **从 Ecwid 迁移？** 卡片，用于导入 Ecwid 店铺。

## 相关文章

- [导出商品](https://v3.shoprocket.io/zh/help/export-products.md)
- [添加你的第一件商品](https://v3.shoprocket.io/zh/help/add-your-first-product.md)
- [商品变体和选项](https://v3.shoprocket.io/zh/help/product-variants-and-options.md)
- [分类](https://v3.shoprocket.io/zh/help/categories.md)
- [跟踪库存](https://v3.shoprocket.io/zh/help/track-stock-and-inventory.md)

[在后台打开“导入商品”](https://app-v3.shoprocket.io/go/products/import)

---

- HTML version: https://v3.shoprocket.io/zh/help/import-products
- Language: 中文 (zh)
- Also in: [العربية](https://v3.shoprocket.io/ar/help/import-products.md), [Deutsch](https://v3.shoprocket.io/de/hilfe/produkte-aus-tabelle-importieren.md), [Ελληνικά](https://v3.shoprocket.io/el/help/import-products.md), [English](https://v3.shoprocket.io/help/import-products.md), [Español](https://v3.shoprocket.io/es/ayuda/importar-productos-desde-hoja-de-calculo.md), [Français](https://v3.shoprocket.io/fr/aide/importer-des-produits-depuis-un-tableur.md), [עברית](https://v3.shoprocket.io/he/help/import-products.md), [हिन्दी](https://v3.shoprocket.io/hi/help/import-products.md), [Bahasa Indonesia](https://v3.shoprocket.io/id/bantuan/impor-produk-dari-spreadsheet.md), [Italiano](https://v3.shoprocket.io/it/aiuto/importare-prodotti-da-un-foglio-di-calcolo.md), [日本語](https://v3.shoprocket.io/ja/help/import-products.md), [Lietuvių](https://v3.shoprocket.io/lt/pagalba/importuokite-prekes-is-skaiciuokles.md), [Norsk](https://v3.shoprocket.io/nb/hjelp/importer-produkter-fra-et-regneark.md), [Nederlands](https://v3.shoprocket.io/nl/hulp/producten-importeren-uit-spreadsheet.md), [Polski](https://v3.shoprocket.io/pl/pomoc/importowanie-produktow-z-arkusza.md), [Português](https://v3.shoprocket.io/pt/ajuda/importar-produtos-de-planilha.md), [Română](https://v3.shoprocket.io/ro/ajutor/importa-produse-dintr-un-tabel.md), [Русский](https://v3.shoprocket.io/ru/help/import-products.md), [ไทย](https://v3.shoprocket.io/th/help/import-products.md), [Türkçe](https://v3.shoprocket.io/tr/yardim/urunleri-elektronik-tablodan-ice-aktarin.md)
