Shopify 迁移与导入

CSV 里 Status 写成 TRUE 导致商品导入后前台 404

现象#

500 个商品显示导入成功,Products 列表里也能看到,但点 View 打开 /products/xxx 是 404,商品详情里 Online Store 渠道没有勾选。

原因#

  • Status 只接受 active、draft、archived,写成 TRUE 或 yes 的行会被落成草稿
  • Published 取 TRUE 或 FALSE,写 1、是、上架这类值会被判为未发布
  • 上传对话框取消勾选发布到所有渠道后,商品只留在后台,前台取不到
  • Status 整列缺失时默认 active,但只要这一列存在,就必须每行都有合法值

处理步骤#

  1. 把 Status 整列统一成 active,需要隐藏的商品改成 draft
  2. 发布列写 TRUE,新版模板中该列名为 Published on online store
  3. 上传时保持 Publish new products to all sales channels 处于勾选状态
  4. 导入后在商品列表用 Status 筛 Draft,全选执行 Set as active
  5. 用无痕窗口访问 10 个商品链接,确认返回 200 而不是 404

验收标准#

随机 10 个商品链接返回 200,商品详情的 Sales channels 里 Online Store 已勾选,Draft 筛选结果为 0。

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