迁移到Intershop 7.9后,店面中的产品图像丢失了

时间:2017-08-25 09:53:40

标签: intershop

迁移到Intershop Commerce Management 7.9后,缺少列表和详细信息视图中的产品图像。只有"没有可用的图像"被展示。

在后台办公室仍然可以正确分配图像。

1 个答案:

答案 0 :(得分:2)

<强>原因: 已在版本7.9中删除了bc_image中不推荐使用的方法,请参阅“指南 - 7.9 API更改” https://support.intershop.com/kb/index.php/Display/2X8235

其中一个不赞成使用的方法是ImageContainerBO.getImage(),它仍在ISML模板中引用app_sf_responsive / staticfiles / cartridge / templates / default / modules / common / Image.isml

<isset name="image" value="#imagecontainer:Image(imagetypeid, imageview)#" scope="request">

<强>修正: 只需将Image更改为ImageBO:

<!--- determine image --->
<isif condition="#isDefined(imageview) AND (imageview NE '')#">
    <isset name="image" value="#imagecontainer:ImageBO(imagetypeid, imageview)#" scope="request">
<iselse>
    <isset name="image" value="#imagecontainer:PrimaryImageBO(imagetypeid)#" scope="request">
</isif>