在hybris中上传图像后,Media Container为空

时间:2014-11-24 06:36:33

标签: hybris

我正在在线产品目录版本中上传图片。当我检查Hybris管理控制台时,媒体容器是空的。 新产品而不是旧产品正在发生这种情况。你能帮帮我吗?

2 个答案:

答案 0 :(得分:0)

您有几种方法可以实现这一目标。 在正在运行的系统上,您可以使用HMC将图像上载到媒体。它 应该 开箱即用(也就是说,除非你改变了类型系统中MedialModel的约束)。如果它没有,我们需要一个stacktrace / errormessage,因为这不是一种常见的行为。

第二种方法是通过Impex:

$resourceImport=jar:com.myextensionpackage.constants.MyExtensionConstants&/import
INSERT_UPDATE Media;code[unique=true];catalogVersion(catalog(id),version);@media[translator=de.hybris.platform.impex.jalo.media.MediaDataTranslator];;;;;;;;;;;;;;;
;testdata-media-1;<ignore>;$resourceImport/myImage.PNG;;;;;;;;;;;;;;;

现在您可以将该图像放在

下面

$YOUREXTENSIONPATH/resources/import/myImage.png

希望能帮到你。

答案 1 :(得分:0)

首先您需要使用 HMC&gt; MultiMedia&gt; Media 创建新媒体。然后上传图片,给它一个标识符。 现在重要的一步是同步此媒体。该选项位于您创建Media的位置上方 之后转到 HMC&gt;产品并将此产品介质添加到该产品中。还有其他选择。如果要在产品中添加galleryImages,则无法在其中添加单个媒体。因此,您需要创建mediaContainer并向其添加所有媒体。然后将此mediaContainer添加到产品选项卡中的galleryImages。