Мы производим с php-файлом .xml-канал для одного из наших партнеров. На данный момент у нас есть основное изображение с кодом:Magento изменить размер изображения в xml feed
$product_data['image_link']=Mage::getBaseUrl(Mage_Core_Model_Store::URL_TYPE_MEDIA).'catalog/product'.$product->getImage();
Когда мы запускаем цикл, мы получаем изображение с:
<image_link>
<![CDATA[<?php echo $product_data['image_link'] ?>]]>
</image_link>
Для этого партнера мы также нужно изображение с меньшим размером и хотите дать ему ширину или высоту. Кто-нибудь знает, как изменить код, чтобы придать ему размер?
Hi Elavarasan, Спасибо за ваш ответ, когда мы поместим этот код в ph p получаем результат с шириной и высотой, но мы хотели бы получить меньшее изображение, например, в категории. Там вы видите изображение, которое уже 150px, и с доменом url/media/catalog/product/cache/2/small_image/150x/602f0fa2c1f0d1ba5e241f914e856ff9/y/1/y1325.jpg. Можем ли мы также получить эту картинку без кеша или небольшие изображения всегда в кеше? – Coen
Я обновил свой ответ. Пожалуйста, проверьте. Когда вы измените размер(), оно изменит размер изображения с исходного изображения и отобразит измененное изображение. Не из кеша. Не беспокойтесь об этом. – Elavarasan
Спасибо за ваше обновление, когда я используйте последний метод $ product_data ['image_link'] = Mage :: getBaseUrl (Mage_Core_Model_Store :: URL_TYPE_MEDIA). 'catalog/product'. $ product-> getImage() -> resize (90,60); мы получаем сообщение об ошибке при запуске цикла. Мы получаем сообщение «Неустранимая ошибка». Вызовите функцию-член resize() для не-объекта в /home/domain/public_html/feeds/kledingnl.php в строке 213. У вас есть идея, как называть это? – Coen