CSV写了三个值,导入后只保存一个或整行跳过。先确认Multiple value separator,不能默认逗号同时承担列分隔与多值分隔。
解决记录
步骤1:导出一个已有多选值的商品,以系统格式确认列名、标签和多值分隔符。
步骤2:CSV字段包含逗号时用双引号包裹;选项标签也含逗号时改用明确的多值分隔符并保持导入设置一致。
步骤3:核对目标Store选项标签的大小写、空格和语言,先创建缺失选项,避免导入器无法映射。
步骤4:用Validate Data检查Skipped Rows,先导入一个SKU并重新导出验证,再执行批量。
命令与数据检查
SELECT a.attribute_code,o.option_id,v.store_id,v.value FROM eav_attribute a JOIN eav_attribute_option o ON o.attribute_id=a.attribute_id JOIN eav_attribute_option_value v ON v.option_id=o.option_id WHERE a.attribute_code='features';上线前验收
单值、多值、标签含逗号及第二语言Store均能完整保存,重新导出不丢值也不生成重复option。

