如何在magento中获取产品图像

San*_*raj 1 image magento

我正在使用Magento社区版1.5.1.0.

我需要得到一个产品有图像与否.如果产品没有图像我们想要分配其类别图像而不是magento默认图像.

我怎样才能发现产品有图像?

Sum*_*P4U 10

使用以下代码

<?php
        ini_set('display_errors','on');
        require_once 'app/Mage.php';
        Mage::app('default');
        $products = Mage::getModel('catalog/product')->load(1); //Product ID
        echo "<pre>";
        //print_r($products);
        echo $products->getImage();
        echo "<br>";
        echo $products->getSmallImage();
        echo "<br>";
        echo $products->getThumbnail();
        echo "<br>";
        echo Mage::helper('catalog/image')->init($products, 'small_image')->resize(163,100); // resize function is used to resize image
        echo "<br>";
        echo Mage::helper('catalog/image')->init($products, 'image')->resize(400,400);
    ?>
Run Code Online (Sandbox Code Playgroud)


San*_*raj 9

$product->getImage();
Run Code Online (Sandbox Code Playgroud)

使用上面的代码,如果产品有或它返回键" no_selection " ,它会给出图像

if($product->getImage() == 'no_selection')
{
     // PRODUCT HAVE NO IMAGE
}
else
{
     // PRODUCT HAVE IMAGE
}
Run Code Online (Sandbox Code Playgroud)

有了这个,我们可以发现图像是上传或不上传产品.