首页 > 解决方案 > 从 Hybris 5.2 到 6.7 导入产品图像数据

问题描述

您能否告诉我在 hybris 中迁移产品图像数据的最佳方法。这应该使用 impex 完成还是有其他方便的方法?

标签: e-commercehybris

解决方案


在这里,您可以找到迁移数据的方法。但是你可能很难实现它。

如果您在导入媒体/图像后真的不关心 URL 更改,那么我建议使用 Hybris OOTB 导入/导出向导(系统 > 工具 > 导入/导出),您可以在其中为任何 ItemType 生成导出脚本,并且可以重新导入生成的 Impex & 媒体进入目标系统。

喜欢

# ---- Extension: core ---- Export Type: Media ----
"#% impex.setTargetFile( ""Media.csv"" );"
insert_update Media;&Item;@media[translator=de.hybris.platform.impex.jalo.media.MediaDataTranslator];altText;catalog(id)[allownull=true];catalogVersion(catalog(id),version)[unique=true,allownull=true];code[unique=true,allownull=true];convertedMedias(catalogVersion(catalog(id),version),code);dataPK;deniedPrincipals(uid);derivedMedias(&Item);description;internalURL;location;locationHash;mediaContainer(catalogVersion(catalog(id),version),qualifier);mediaFormat(qualifier);metaData(&Item);metaDataDataPK;mime;original(catalogVersion(catalog(id),version),code);originalDataPK;permittedPrincipals(uid);realFileName;removable[allownull=true];size;subFolderPath;supercategories(catalogVersion(catalog(id),version),code)
"#% impex.exportItemsFlexibleSearch( ""SELECT {PK} FROM {Media!} WHERE {catalogVersion} IN (8796054355417)"");"

在上面的脚本中,您可以更改查询以仅获取图像媒体。

此外,还有一个高级导出扩展可用于具有一些附加功能的相同目的。


您必须根据您的业务需求自行处理提取、转换和加载阶段。


推荐阅读