Hybris中如何编写联合表导出的ImpEx表头?
Hybris ImpEx导出表头编写方案
针对你的需求,直接将Flexible Search查询嵌入ImpEx脚本即可完成导出,以下是完整的实现方案:
完整ImpEx导出脚本
# 导出描述含'meat'的商品编码与所属目录名称 EXPORT Product;code[unique=true];catalog(name)[unique=true] #% SELECT {p:code}, {c:name} FROM {Product AS p JOIN Catalog AS c ON {p:catalog} = {c:pk}} WHERE {p:description} LIKE '%meat%' ;
核心部分说明
EXPORT Product:指定导出的主数据类型为Product,ImpEx会以此为基础关联查询结果code[unique=true]:映射查询中的{p:code}字段,unique=true标记确保该字段作为数据唯一标识catalog(name)[unique=true]:映射查询中的{c:name}字段,通过catalog(name)关联Catalog类型的name属性#%:ImpEx专属标记,后续紧跟你的Flexible Search查询,查询结果会与表头字段按顺序一一匹配
使用注意事项
- 确保执行脚本的Hybris账号拥有Product和Catalog数据的访问权限
- 在后台ImpEx导出工具中直接复制脚本执行即可;若用命令行,需结合
ant impexexport任务指定脚本路径 - 导出结果为CSV格式,字段顺序与表头一致:商品编码在前,目录名称在后
内容的提问来源于stack exchange,提问作者Pertsh Galstyan
相关产品推荐
相关产品推荐

