【问题标题】:Product images in storefront are missing after migration to Intershop 7.9迁移到 Intershop 7.9 后店面中的产品图片丢失
【发布时间】:2017-08-25 09:53:40
【问题描述】:

迁移到 Intershop Commerce Management 7.9 后,列表和详细信息视图中的产品图像丢失。仅显示“无可用图像”。

在后台,图像仍被正确分配且可见。

【问题讨论】:

    标签: intershop


    【解决方案1】:

    原因: bc_image 中已弃用的方法已在 7.9 版中删除,请参阅“指南 - 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>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-02-11
      • 2020-09-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多