Magento GetProductThumbnail не работает после обновления

Я обновился с Magento 1.7.0.0 до 1.9.0.1, и, наконец, разобравшись с большинством проблем, у меня осталась одна, которую я не могу обойти.

Ни одно из миниатюр на страницах моих продуктов или в моей корзине не работает. Они просто показывают изображения-заполнители, но не те изображения-заполнители, которые я установил, показывают изображения magento по умолчанию в папке Skin.

Я использую это, чтобы получить эскизы,

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

У меня также возникают проблемы в других областях, когда я использую этот код,

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

Если я использую любое другое слово, кроме «миниатюры», оно работает нормально, но как только я использую миниатюру, я получаю тот же результат, просто случайные изображения-заполнители.

У меня заканчиваются идеи относительно того, почему это не работает сейчас.

Редактировать:

Хорошо, я думал, что это работает, но оказалось, что я просто скопировал папку кеша с живого сайта. Тогда я немного сузил его. Похоже, что Magento по какой-то причине просто отказывается генерировать изображения кеша, но я понятия не имею, почему. Все разрешения установлены для папок, и GD работает на сервере так же, как и на живом сайте.

Спасибо


person Scott Bamforth    schedule 20.08.2014    source источник
comment
Спасибо, что поставили минус без всякой причины   -  person Scott Bamforth    schedule 21.08.2014


Ответы (1)


Удалось исправить мою собственную проблему.

За кулисами функция «imagecopymerge» выдавала ошибку в Gd2.php, потому что ей передавалась строка вместо long в качестве значения непрозрачности водяного знака.

После просмотра конфигурации Magento изображения были установлены для водяных знаков, но поле непрозрачности осталось пустым.

Не уверен, почему он ошибся, поскольку на самом деле поле должно быть пустым, я полагаю, но неважно.

person Scott Bamforth    schedule 21.08.2014