Я пытаюсь получить все изображения продуктов всех продуктов в корзине покупок. Я использовал следующий код:
$_item = $this->getItem();
$_product = Mage::getModel('catalog/product')->load($_item->getProductId());
foreach ($_product->getMediaGalleryImages() as $image) {
echo var_export($image->getUrl());
echo "<br>";
}
Но это отображает только все изображения первого продукта в корзине покупок. Я пробовал это так:
foreach ($this->getMediaGalleryImages() as $image) {
echo var_export($image->getUrl());
echo "<br>";
}
Но это ничего не возвращает. Как я могу получить все изображения всех продуктов?
Используйте $this->getProductThumbnail()->resize(50,50)
чтобы получить уменьшенное изображение.
Используйте этот пример, чтобы получить изображение другого типа из продукта:
$_product = $this->getItem()->getProduct();
Mage::helper('catalog/image')->init($_product, 'small_image')->resize(100,100);
$this
должно быть значение, полученное в результате итерации (например,foreach()
над элементами корзины). Если бы вы могли точно объяснить, где вы хотите этот набор изображений, я мог бы помочь вам в дальнейшемdefault.phtml
который можно найти вcheckout/cart/item