本应进入“女装/上衣”的商品,却创建了两个根级分类。问题通常是Category path separator与Multiple value separator混用。

排查路径

  • 导出一个已关联两个分类的商品,观察categories列对层级和多个分类的实际表达。
  • 固定不同的路径分隔符和多分类分隔符;分类名包含分隔符时先改名或使用版本支持的转义。

落地修复

  1. 确认导入所用根分类和目标Store根目录,路径字符串正确但根目录错误也会建到另一棵树。
  2. 先用一个SKU试导并核对分类树;清理错误分类前检查商品关联和URL Rewrite。
SELECT c.entity_id,c.path,c.level,v.value name FROM catalog_category_entity c JOIN catalog_category_entity_varchar v ON v.entity_id=c.entity_id WHERE v.attribute_id=(SELECT attribute_id FROM eav_attribute WHERE attribute_code='name' AND entity_type_id=3) ORDER BY c.path;

完成标准

商品进入指定叶子分类且不创建多余根分类,面包屑、URL和分类商品数与导入文件一致。