Magento 1.5.1 получение изображений товара с помощью php - PullRequest
0 голосов
/ 31 мая 2011

Этот код получает содержимое (изображения) в магазине magento. Умеет получать изображения для magento 1.4x - 1.5
Я попробовал это в 1.5.1, и кажется, что он не может получить изображения. Находится ли он в «СМИ / каталоге / продукте»? Любая помощь в получении местоположения изображений magento 1.5.1? Благодаря.

<?php
  include_once 'app/Mage.php';
  umask(0);
  Mage::app();


$products = Mage::getModel('catalog/product')->getCollection();
$products->addAttributeToSelect('*');
$products->load(); 

$baseUrl = Mage::getBaseUrl(Mage_Core_Model_Store::URL_TYPE_WEB);


   $myImage = $baseUrl ."media/catalog/product". $product['image'];
?>

1 Ответ

0 голосов
/ 01 июня 2011
<?php
  include_once 'app/Mage.php';
  umask(0);
  Mage::app();


$products = Mage::getModel('catalog/product')->getCollection();
$products->addAttributeToSelect('thumbnail');
$products->load();
$product = $products->getData('thumbnail');

$baseUrl = Mage::getBaseUrl(Mage_Core_Model_Store::URL_TYPE_WEB);

   $myImage = $baseUrl ."media/catalog/product". $product[2]['thumbnail'];
   print $myImage;
?>

Очевидно, что вы захотите перебрать коллекцию или указать идентификатор продукта в вашей коллекции для конкретного продукта, я просто использовал индекс [2] для показа.

Также нет необходимости загружать всю коллекцию атрибутов продукта с помощью *, а вместо этого - определенный атрибут, необходимый для экономии места в памяти.

...