【问题标题】:Magento: get thumbnail for crossel productMagento:获取crossel产品的缩略图
【发布时间】:2014-07-26 08:19:38
【问题描述】:

我正在尝试显示检索到的 Crossell 产品的图像缩略图:

$_crossSellProducts = $_product->getCrossSellProducts();

在清除/media/catalog/product/cache 文件夹和Magento 缓存后,这仍然会检索图像占位符:

$this->helper('catalog/image')->init($_crossel_product, 'small_image')->resize(60);

产品图片显示在产品详细信息页面上。

如何解决?

非常感谢您。

【问题讨论】:

    标签: image magento caching thumbnails product


    【解决方案1】:

    用于获取代码$this->helper('catalog/image')->init($_crossel_product, 'thumbnail ')->resize(60);下方使用的缩略图类型

    还有…… 我想,小图不适用于此产品。

    【讨论】:

    • 没错,缩略图不可用。我必须像这样检索 crossel 产品才能得到它们:$_crossel_prod_obj = Mage::getModel('catalog/product')->load($_crossel_product->getId()); 谢谢!
    【解决方案2】:

    确实,正如Amit Bera 所建议的那样,缩略图似乎不适用于以这种方式检索的交叉产品。

    通过加载实际的产品对象让它工作:

    $_crossel_prod_obj = Mage::getModel('catalog/product')->load($_crossel_product->getId());
    $this->helper('catalog/image')->init($_crossel_prod_obj, 'small_image')->resize(60);
    

    希望对你有帮助。

    【讨论】:

      猜你喜欢
      • 2018-04-28
      • 1970-01-01
      • 2017-05-24
      • 2011-09-17
      • 1970-01-01
      • 2012-11-16
      • 1970-01-01
      • 1970-01-01
      • 2012-12-18
      相关资源
      最近更新 更多