Magento получить изображения продуктов в корзине покупок

0

Я пытаюсь получить все изображения продуктов всех продуктов в корзине покупок. Я использовал следующий код:

$_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>";
}

Но это ничего не возвращает. Как я могу получить все изображения всех продуктов?

  • 0
    где ты пытаешься это сделать? $this должно быть значение, полученное в результате итерации (например, foreach() над элементами корзины). Если бы вы могли точно объяснить, где вы хотите этот набор изображений, я мог бы помочь вам в дальнейшем
  • 0
    Я делаю это в default.phtml который можно найти в checkout/cart/item
Теги:
magento-1.9

1 ответ

0

Используйте $this->getProductThumbnail()->resize(50,50) чтобы получить уменьшенное изображение.

Используйте этот пример, чтобы получить изображение другого типа из продукта:

$_product = $this->getItem()->getProduct();
Mage::helper('catalog/image')->init($_product, 'small_image')->resize(100,100);

Ещё вопросы

Сообщество Overcoder
Наверх
Меню