ayЧтобы вызвать изображение, вы можете использовать: $this->helper('catalog/image')->init($_product, 'product_details_image')->resize()
и полный скрипт:
<?php
$_detailsImg = $this->helper('catalog/image')->init($_product,'product_details_image')->resize();
if ($_detailsImg != 'no_selection'):
$_detailsImg ='<img src="'.$this->helper('catalog/image')->init($_product, 'product_details_image')->resize().'" alt="'.$this->htmlEscape($this->getImageLabel()).' "/>';
echo $_helper->productAttribute($_product, $_detailsImg , 'product_details_image');
endif;
?>
Измените product_details_image на код изображения вашего атрибута.
Если у вас нет изображения, назначенного продукту, вы получите эту ошибку: Файл изображения не найден. в (var/reports), чтобы исправить это, создайте изображение с тем же именем, что и код атрибута (product_details_image.jpg), чтобы действовать как заполнитель, и добавьте его в: skin/frontend/base/default/images/catalog/product/placeholder/ Также вы можете добавить его в папку со скинами. это все.
ИЗМЕНИТЬ:
Я бы снова переписал upsell.phtml, чтобы все идентификаторы добавили его в коллекции продуктов вызовов массива, отфильтровали по идентификаторам, и вы готовы вызывать любой атрибут, включая изображение мультимедиа, и я могу подтвердить, что это работает для меня.
ИЗМЕНИТЬ:
Это может показаться глупым, но я не могу найти другого способа, мне пришлось загружать коллекцию для каждого продукта, я надеюсь, что кто-то найдет другой способ.
Я попытался вызвать одну коллекцию и отфильтровать ее, используя идентификаторы продуктов (идентификаторы продуктов для продажи), но это не сработало.
<?php if(count($this->getItemCollection()->getItems())):
$items = $this->getItemCollection()->getItems();
?>
<div class="box-up-sell">
<ul class="products-grid up-sell-grid">
<?php foreach ($items as $item): ?>
<li class="item">
<?php $product = Mage::getModel('catalog/product')->load($item->getId()); ?>
<span><?php echo $product->getName(); ?></span>
<img src="<?php echo Mage::helper('catalog/image')->init($product, 'measurements_guide_image')->resize(200, 200); ?>" alt="">
</li>
<?php endforeach ?>
</ul>
</div>
<?php endif ?>
person
Ahmed Elawadi
schedule
17.06.2015
Visible on Catalog Pages on Front-end
вы выбралиyes
для этого варианта? У вас включен лат каталог? - person kuba_ceg   schedule 23.06.2015