跳到主要内容

用 Excel 排序 Shopify CSV 后,商品图片丢失或对错了商品

Shopify 的导入说明提醒:在 Excel、Apple Numbers 等电子表格软件中排过序的 CSV,导入时商品可能与图片链接脱离,图片会丢失。请撤销排序,或改用未排序的导出文件;确保每个商品的各行连在一起、带 Title 的行在最前,导入前再检查一遍。

你会看到什么

  • 导入后,部分商品没有图片,或者图片比原来少。
  • 图片出现在了不相干的商品上。
  • 文件中只有 URL handle 和图片链接的行都挤到了表格末尾,而不是跟在各自的商品下面。
  • 同一个 URL handle 的行不再挨在一起。

原因

  • 按 Shopify 的 CSV 说明,商品的全部信息写在第一行;每多一张图片,就再加一行,只填 URL handle 和图片链接。这些图片行的 Title、Price 等单元格都是空的。
  • Microsoft 的说明是:无论升序还是降序,Excel 总是把空白单元格排在最后。按 Title、Price、Vendor 等在图片行为空的列排序,这些行就会被移到末尾,离开所属的商品。
  • 如果只对选中的列排序(在 Excel 的排序提醒中选了“以当前选定区域排序”),排好的那几列会与每行的其他数据错开。Microsoft 提醒这样会让数据对应关系错乱,图片链接可能跑到另一个商品的 handle 旁边。
  • Microsoft 还提到,排序时隐藏的行不会移动,这也可能把不同商品的行混在一起。
  • Shopify 没有说明行被拆散后它具体如何处理,警告里只说图片可能丢失。所以不要指望单靠 URL handle 就能把图片重新对上。

如何修复

  1. 如果文件还在 Excel 中开着、没有关闭,用 Ctrl+Z 撤销排序。
  2. 否则回到未排序的版本:编辑前做的备份,或者从 Shopify 重新导出商品。
  3. 用校验器检查文件。它会标出行被拆成多段的商品(通常说明文件排过序),以及有数据却没有 URL handle 或 Title 的行。
  4. 如果只能手动修复排过序的文件,把每个商品的行重新放到一起:带 Title 等商品信息的行在最前,后面跟它的变体行和图片行,并逐个核对图片链接是否属于这个商品。
  5. 校验器无法判断图片链接是否放在了错误的商品旁边。如果只对部分列排过序,文件在校验器看来可能一切正常,这种情况请直接从未排序的版本重新开始,不要尝试修复。
  6. 另存为 CSV UTF-8,导入前再用校验器检查一遍。

示例

修复前
URL handle,Title,Price,Product image URL,Image position
linen-shirt,Linen shirt,39.00,https://cdn.example.com/linen-shirt-1.jpg,1
summer-hat,Summer hat,25.00,https://cdn.example.com/summer-hat-1.jpg,1
linen-shirt,,,https://cdn.example.com/linen-shirt-2.jpg,2
summer-hat,,,https://cdn.example.com/summer-hat-2.jpg,2
修复后
URL handle,Title,Price,Product image URL,Image position
linen-shirt,Linen shirt,39.00,https://cdn.example.com/linen-shirt-1.jpg,1
linen-shirt,,,https://cdn.example.com/linen-shirt-2.jpg,2
summer-hat,Summer hat,25.00,https://cdn.example.com/summer-hat-1.jpg,1
summer-hat,,,https://cdn.example.com/summer-hat-2.jpg,2

按 Title 排序后,只有图片的行(Title 为空)被移到了末尾。修复后,每个商品的图片行重新紧跟在它的第一行后面。

如何避免

  • 按 Shopify 的建议,导入前先备份商品数据。
  • 尽量不要对商品 CSV 排序。确实需要排序时,先加一列辅助列,按原顺序填 1、2、3……;改完后按这一列把整张表排回去,保存前删掉辅助列。
  • Excel 弹出排序提醒时,选择“扩展选定区域”,让整行一起移动。
  • 每次在电子表格里改完,导入 Shopify 之前都用校验器检查一遍。

导入前在 CSV 中发现这个问题

Skuvera 在浏览器中按 Shopify 的规则检查商品 CSV,在数据进入店铺之前指出这类问题。免费,无需注册。

常见问题

Shopify 会拒绝排过序的文件吗?
Shopify 帮助中心没有说导入会失败,只提醒商品可能与图片链接脱离、图片会丢失。也就是说,导入可能照常完成,图片却少了。
按 URL handle 重新排序能修好吗?
这样能把同一 handle 的行放到一起,但不能保证每个商品带 Title 的行排在最前,也修不好已经错放到其他商品旁边的图片链接。从未排序的版本开始更稳妥。
图片已经从 Shopify 里丢了,还能重新导入吗?
可以,用修正后的文件重新导入。但 Shopify 提醒:如果导出后在店铺中删除了商品或图片,再导入指向这些图片的链接会失败。请使用仍然有效的图片链接,例如原始的图片存放地址。

出处

其他数据问题

更新于 2026年11月2日