CSV 里 Status 写成 TRUE 导致商品导入后前台 404
现象#
500 个商品显示导入成功,Products 列表里也能看到,但点 View 打开 /products/xxx 是 404,商品详情里 Online Store 渠道没有勾选。
原因#
- Status 只接受 active、draft、archived,写成 TRUE 或 yes 的行会被落成草稿
- Published 取 TRUE 或 FALSE,写 1、是、上架这类值会被判为未发布
- 上传对话框取消勾选发布到所有渠道后,商品只留在后台,前台取不到
- Status 整列缺失时默认 active,但只要这一列存在,就必须每行都有合法值
处理步骤#
- 把
Status整列统一成active,需要隐藏的商品改成draft - 发布列写
TRUE,新版模板中该列名为Published on online store - 上传时保持
Publish new products to all sales channels处于勾选状态 - 导入后在商品列表用 Status 筛
Draft,全选执行Set as active - 用无痕窗口访问 10 个商品链接,确认返回 200 而不是 404
验收标准#
随机 10 个商品链接返回 200,商品详情的 Sales channels 里 Online Store 已勾选,Draft 筛选结果为 0。
本文由 风格技术 技术团队整理,适用于 Shopify 标准版与 Plus 店铺。Shopify 平台能力迭代较快,具体操作路径与字段以官方文档和店铺后台实际版本为准。