Google Merchant CenterSKU 与编号导入阻断
id 重复
两行或更多行使用了相同的 id。
这是什么问题?
两行或更多行使用了相同的 id。
受影响字段:
id导入阻断: 在此问题解决之前,文件无法导入。
在文件中的样子
| id | |
|---|---|
| 2 | MUG-01 |
| 3 | MUG-01 |
| id | |
|---|---|
| 2 | MUG-01 |
| 3 | MUG-02 |
上传 CSV 检查此问题并导出干净的文件。
立即修复Google Merchant Center 为何拒绝
Google 通过 id 识别每个商品。出现重复时,一行会覆盖另一行,可能显示错误商品的数据。
在 StriveFormats 中修复
StriveFormats会突出显示所有标识符重复的行,让您清楚看到哪些行发生冲突。
在 Excel 中修复
- 1在Excel中点击id列的列标。
- 2打开“开始 > 条件格式 > 突出显示单元格规则 > 重复值”。重复的单元格会以红色突出显示。
- 3对每一对突出显示的单元格,决定保留哪一行。删除重复行,或把它的标识符改为唯一值。
- 4处理完所有重复项后,清除条件格式:“开始 > 条件格式 > 清除规则 > 清除所选单元格的规则”。
- 5另存为“文本文件(制表符分隔)(*.txt)”。
在 Google 表格中修复
- 1在Google表格中点击id列的列标。
- 2打开“格式 > 条件格式”。在“格式规则”中选择“自定义公式”,输入=COUNTIF($A:$A,A1)>1,把A换成您的列标。
- 3选择一种突出显示颜色(如红色填充),然后点击“完成”。重复值会被突出显示。
- 4对每个突出显示的单元格,删除重复行或为其分配唯一的标识符。
- 5完成后删除条件格式规则。
- 6选择“文件 > 下载 > 制表符分隔值文件(.tsv)”,然后将文件重命名为以 .txt 结尾。
下次如何避免
- ✓在添加商品之前,为SKU和标识符制定清晰的命名规则。
- ✓使用前缀体系(如SHIRTS-001),让标识符井然有序且唯一。
- ✓导出前按标识符列排序,检查是否有相邻的相同值。
- ✓分清有意重复的父级标识符(变体分组)和意外产生的重复项。
- ✓每次导入前都运行StriveFormats,尽早发现重复项。
StriveFormats 如何检测
StriveFormats在读取文件时会统计id列中每个值出现的次数。出现不止一次的值,会在其出现的每一行中被标出。
►技术细节
Google Merchant Center会把某些列的值(如Handle、SKU或Listing ID)作为唯一标识符,用来决定是新建记录还是更新已有记录。当同一个标识符在文件中出现多次时,行为因平台而异:Shopify会把Handle相同的行合并为一个商品(对变体而言这是有意为之),而不同商品之间重复的SKU或Etsy上重复的Listing ID则会导致意外覆盖。要正确解决这个问题,关键是判断重复是有意的(变体分组)还是意外的。