您在此处:
产品目录 CSV 文件
B2C Commerce Business Manager 支持以 XML 和 CSV 格式导入和导出目录。为便于阅读和编辑版本,请导出为 CSV 文件。
CSV 进程是 XML 导出的子集,因此,如果 XML 导出不支持函数,则 CSV 导出也不支持。另外,由于 CSV 导出是一个子集,因此,并非所有可用于 XML 导出的函数都适用于 CSV 导出。例如,CSV 导出仅包含产品属性,不包含产品套装或产品选项的列。
如何读取导出的 CSV 文件
列标头包含产品的属性。标头格式取决于属性的类型。
- 标准属性仅包含属性名称。
- 自定义属性以 c__ 开头,例如 c__fabric。
- 特定于站点的属性以 __siteID 结尾,例如,fragrance__globalsite。
- 本地化的属性以 __locale 结尾,例如 color__en。
当导出处理具有多个值的单元格时,有时会看到站点上不存在的标点符号。在导入时,导入过程将这些字符转换回其原始值。为此,确保在添加新的适用值时,添加了任何必要的标点符号。
- CSV 文件使用分号来描述单元格中的多个值。当值包含分号时,在分号前面添加反斜杠。例如,具有变体产品“ a”、“ b”和“ c”的典型单元格显示“ a; b; c”。如果产品有值“ a; 1”、“ a; 2”和“ a; 3”,则单元格中的值为“ a\;1;a\;2;a\;3”
- 当多值单元格中的值包含反斜杠时,将添加另一个反斜杠。例如,具有变体产品值"a\1"、"a\2" 和 "a\3"的单元格显示为"a\\1;a\\2;a\\3"
Microsoft Excel 更改某些值的格式。Excel 会删除单元格中的前导零,这会导致某些以零开头的值(例如产品 ID)无法正确显示。它还可以在科学记数法中保存某些长数值。在 Excel 中打开后导入 CSV 时,请记住这些内容。
为了保护站点免受注入攻击,在以 =、+、- 或 @ 开头的任何值的前面都插入了零宽度连接符 (ZWJ)。ZWJ 是不可见的,在导入时会从文件中删除。
准备导入 CSV
准备导入文件时,记住以下几点。
为确保您的 CSV 文件符合导入标准,请先导出目录,再利用您的更改修改它。可以创建新 CSV 文件,但这不是最佳做法。
CSV 文件只能更新目录。导入过程无法从 CSV 文件创建新目录。选择要在导入过程中更新的目录。
Business Manager 只接受 UTF-8 格式的 CSV 文件。从 Business Manager 下载的所有 CSV 都会自动以 UTF-8 格式导出,因此如果不更改文件类型,就全部完成了!
属性区分大小写,因此如果编辑任何属性 ID,请确保所有的大小写都匹配。
导入过程中将忽略空单元格。如果导出目录,删除单元格中的值,并导入目录,则该单元格将保留其原始值。导入过程不会将该值替换为空值。
在开始导入过程之前,请确保所有属性都有效。在导入过程中,将跳过前面定义的无后缀的任何特定于站点或可本地化的属性。还将跳过有后缀的非站点特定或不可本地化属性。导入过程完成后,将显示具有所有无效属性的日志。如果在新导入的目录中看不到所有属性,请检查日志。
只能在合并模式下导入 CSV,并且必须在该过程开始前指定要导入的目录。
CSV 限制
CSV 进程支持在中可用并受 XML 目录架构支持的任何系统或自定义属性。此外,流程还支持一些附加元素,以允许引用主变体产品 、变体组和产品组合中包含的产品。不支持在 XML 中弃用的元素。
CSV 进程不支持的元素
- Bundled-products
- Category-assignment
- Classification-category
- 图片和所有子元素
- 选项
- 产品-详情-页面-元-标签-规则和所有子元素
- Product-links
- 变体 > 属性
- 变体 > 属性值

