Magento GetProductThumbnail升级后无法正常工作

时间:2014-08-20 13:55:03

标签: php magento magento-1.7 magento-1.9 magento-1.9.1

我已经从Magento 1.7.0.0升级到1.9.0.1,在最终解决了我剩下的大部分问题后,我无法解决这些问题。

我的产品页面或购物车中的缩略图都不起作用。它们只显示占位符图像,但是我设置的占位符图像没有显示Skin文件夹中的默认magento图像。

我用它来获取缩略图,

echo $this->getProductThumbnail()->resize(74, 89);

当我使用此代码时,我在其他方面也遇到了问题,

$this->helper('catalog/image')->init($_product, 'thumbnail', $image->getFile())->resize(100,153)

如果我使用除" thumbnail"之外的任何其他字词。它工作正常,但只要我使用缩略图我得到相同的结果,只是随机占位符图像。

我已经没想到为什么现在还没有工作。

编辑:

好吧我以为我有它工作但事实证明我只是从现场网站复制了缓存文件夹。我把它缩小了一点。看起来Magento只是出于某种原因拒绝生成缓存图像,但我不明白为什么。权限都在文件夹上设置,GD在服务器上运行,与实时站点相同。

由于

1 个答案:

答案 0 :(得分:1)

管理以解决我自己的问题。

在幕后" imagecopymerge"函数在Gd2.php中出错,因为它传递的是字符串而不是long作为水印不透明度的值。

查看Magento配置后,为水印设置了图像,但不透明度字段保留为空白。

不确定为什么它会出错,因为我认为这个领域应该是空白但我没想到。