Shopify 迁移与导入

Excel 把 SKU 00123 存成 123 后导入怎么还原

现象#

源系统 SKU 是 00123,用 Excel 打开再保存后变成 123;12 位条码显示成 1.23457E+11,导入后与仓库系统逐条对不上。

原因#

  • Excel 打开 CSV 时按内容猜类型,纯数字单元格自动去掉前导零且不可撤销
  • 超过 11 位的数字被转成科学计数法,保存时只保留 15 位有效数字
  • 区域设置把 metafield 里的 2026-11-03 转成本地格式,导入时类型校验失败
  • Google Sheets 导出 CSV 按显示格式输出,日期和货币会带上本地化符号

处理步骤#

  1. 先把 SKU 列格式设为 Text 再粘贴数据,避免二次类型推断
  2. 必须留在 Excel 时写成 ="00123",导出后用查找替换去掉等号与引号
  3. 批量清洗时用 pandas.read_csv(dtype={'Variant SKU': str}) 全程按字符串读
  4. 日期列统一写成 YYYY-MM-DD 纯文本,导入前用正则校验一遍
  5. 导入后导出 Variant SKU 列,抽首尾各 20 条核对位数

验收标准#

导出文件里 SKU 与源系统逐位一致,条码是完整 12 位数字,日期 metafield 显示为 YYYY-MM-DD。

本文由 风格技术 技术团队整理,适用于 Shopify 标准版与 Plus 店铺。Shopify 平台能力迭代较快,具体操作路径与字段以官方文档和店铺后台实际版本为准。