0

我想借助 groovy 或导出脚本下载所有附加到类别的图像和缩略图,无论在 Hybris 中是否可行。

如何通过 groovy/export 脚本下载 Hybris 中类别的图像/缩略图?

4

1 回答 1

1

您可以使用 Backoffice 导出工具执行此操作,如下所示:

后台资源管理器树

  • 粘贴您要下载的媒体文件的导出脚本(最后的示例)
  • 单击验证,然后单击保存
  • 选择“导出(不重新导入)”
  • 点击下一步'

导出向导步骤 1

  • 现在选择复选框“导出为 zip”
  • 点击开始

导出为 zip 向导步骤 2

  • 单击“导出的媒体 zip”下的下载

保存媒体 zip 步骤 3

您现在应该拥有所需的所有媒体文件的 zip。

示例导出脚本,只需将占位符替换为您的目录名称并调整灵活的搜索语句以满足您的需求:

"#% impex.setTargetFile( ""Media.csv"" );"
$catalogName=YOUR_CATALOG_ID
$version=ONLINE
$mimeType=image/jpeg
INSERT_UPDATE Media;code[unique=true];catalogVersion(catalog(id),version)[unique=true];mime;realfilename;@media[translator=de.hybris.platform.impex.jalo.media.MediaDataTranslator][forceWrite=true]
"#% impex.exportItems(""SELECT {itm.pk} FROM {Media as itm}, {CatalogVersion as cv}, {Catalog as c} WHERE {itm.catalogversion} = {cv.pk} AND {cv.catalog} = {c.PK} AND {c.id} = '$catalogName' AND {cv.version} = '$version' AND {itm.mime} = '$mimeType'"", Collections.EMPTY_MAP, Collections.singletonList( Item.class ), true, true, -1, -1  );"

不幸的是,由于导出只会采用 .bin 格式,因此需要完成最后一项任务。您需要自定义数据媒体转换器。步骤在此 SAP 支持说明中:

https://launchpad.support.sap.com/#/notes/0002335426

于 2022-02-24T12:25:14.790 回答