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。