把商品从 WooCommerce 搬到 Shopify
从 WooCommerce 导出商品,在浏览器中转换文件,再导入 Shopify。可变商品、促销价、库存、重量和图片都会自动转换。
从 WooCommerce 到 Shopify 只需三步
1从 WooCommerce 导出商品
- 在 WordPress 后台中,前往 Products > All Products(产品 > 所有产品)。
- 点击页面顶部的 Export(导出)。
- 保持“导出所有列”,以及所有商品类型和分类的默认选择。
- 点击 Generate CSV(生成 CSV),浏览器会下载 CSV 文件。
2用 Skuvera 转换文件
- 打开 Shopify CSV 转换工具并上传 WooCommerce 的 CSV。工具会识别出这是 WooCommerce 导出文件,并自动完成对应。
- 检查列的对应设置和预览。可以修改任何一列、添加价格规则,或去掉不需要的列。
- 点击“转换文件”,查看检查结果,然后下载 Shopify CSV。
3把 CSV 导入 Shopify
- 在 Shopify 后台中,转至“产品”,点击“导入”。
- 点击“添加文件”,选择转换后的 CSV。
- 点击“上传并继续”,查看导入详情,然后点击“导入产品”。
- 导入完成后,Shopify 会发送确认邮件。
列是怎么转换的
转换按照 WooCommerce 官方的商品 CSV 格式进行。下表中的列名与两个平台文件中的原文一致。
Name → Title, URL handle
URL handle 由商品名称生成,例如“Classic Hoodie”变为 classic-hoodie。
Description → Description
原样复制,包括 HTML。
Categories → Type
取第一个分类的最后一级,例如“Clothing > Hoodies”变为 Hoodies。
Tags → Tags
原样复制。
Published → Status, Published on online store
1 变为已上架(active)并发布到网店;0(私密)和 -1(草稿)变为草稿(draft)且不发布。
SKU → SKU
款式行的 SKU 成为款式 SKU;父商品本身的 SKU 不使用。
GTIN, UPC, EAN, or ISBN → Variant Barcodes
复制到款式条码。
Sale price, Regular price → Price, Compare-at price
有促销价时,Price 为促销价、Compare-at price 为原价;没有促销价时,Price 为原价。
Stock → Inventory quantity, Inventory tracker
管理库存的商品,由 Shopify 按相同数量跟踪库存。
Backorders allowed? → Continue selling when out of stock
1 或 notify 表示缺货后继续销售;0 表示缺货停售。
Tax status → Charge tax
taxable 变为 TRUE;shipping 和 none 变为 FALSE。
Weight (unit) → Weight value (grams)
按列名中的单位(如 kg、lbs)换算为克。
Attribute 1–3 name / value(s) → Option1–3 name / value
款式行的属性成为 Shopify 的选项;简单商品的属性不作为选项。
Images → Product image URL, Image position, Variant image URL
图片按顺序列出并去重;款式自带的图片成为该款式的图片。
Type, Parent → —
用来把款式行归到所属的父商品下,不复制到 Shopify。
| WooCommerce 列 | Shopify 列 | 转换方式 |
|---|---|---|
| Name | Title, URL handle | URL handle 由商品名称生成,例如“Classic Hoodie”变为 classic-hoodie。 |
| Description | Description | 原样复制,包括 HTML。 |
| Categories | Type | 取第一个分类的最后一级,例如“Clothing > Hoodies”变为 Hoodies。 |
| Tags | Tags | 原样复制。 |
| Published | Status, Published on online store | 1 变为已上架(active)并发布到网店;0(私密)和 -1(草稿)变为草稿(draft)且不发布。 |
| SKU | SKU | 款式行的 SKU 成为款式 SKU;父商品本身的 SKU 不使用。 |
| GTIN, UPC, EAN, or ISBN | Variant Barcodes | 复制到款式条码。 |
| Sale price, Regular price | Price, Compare-at price | 有促销价时,Price 为促销价、Compare-at price 为原价;没有促销价时,Price 为原价。 |
| Stock | Inventory quantity, Inventory tracker | 管理库存的商品,由 Shopify 按相同数量跟踪库存。 |
| Backorders allowed? | Continue selling when out of stock | 1 或 notify 表示缺货后继续销售;0 表示缺货停售。 |
| Tax status | Charge tax | taxable 变为 TRUE;shipping 和 none 变为 FALSE。 |
| Weight (unit) | Weight value (grams) | 按列名中的单位(如 kg、lbs)换算为克。 |
| Attribute 1–3 name / value(s) | Option1–3 name / value | 款式行的属性成为 Shopify 的选项;简单商品的属性不作为选项。 |
| Images | Product image URL, Image position, Variant image URL | 图片按顺序列出并去重;款式自带的图片成为该款式的图片。 |
| Type, Parent | — | 用来把款式行归到所属的父商品下,不复制到 Shopify。 |
不会转换的内容
- 组合商品(grouped)和外部商品(external)会转换为普通商品,Shopify 没有对应的商品类型。
- 简短描述、购买备注、追加销售、交叉销售、可下载文件、评价和自定义 meta 列不会转换。
- 分类会变为商品类型(Type)。Shopify 的标准商品分类和商品系列需要在导入后于 Shopify 中设置。
- Shopify 的 CSV 不支持促销时间段。如果某个促销要以后才开始,请在转换前删除促销价,或在导入后修改价格。
- 某个属性设为“任意”值的款式无法导入,因为 Shopify 要求每个选项都有值,检查结果会列出这些行。
- 图片链接必须可以公开访问,因为 Shopify 会在导入时下载每张图片。
- Shopify 只在单一地点的店铺中使用 Inventory quantity。有多个地点时,请在导入后于 Shopify 中设置库存。
常见问题
- 从 WooCommerce 导出需要安装插件吗?
- 不需要。WooCommerce 自带商品导出功能,前往 Products > All Products(产品 > 所有产品)点击 Export(导出)即可。
- 商品网址会保持不变吗?
- 不会。Shopify 的商品网址格式是 /products/handle,原来的 WooCommerce 链接会改变。请在 Shopify 中为有流量的页面设置网址重定向。
- 可以一起搬客户和订单吗?
- 这个工具只转换商品。客户和订单使用不同的文件和工具。
- 我的文件会被上传吗?
- 不会。文件在你的浏览器中读取和转换,不会发送到我们的服务器。
已于 2026年10月31日 对照 WooCommerce 和 Shopify 官方文档核对。
Skuvera