2014-03-27 1 views
0
$product1 = Mage::getModel('catalog/product')->loadByAttribute('sku', 'FN244403'); 
$product1ID = $product1->getId(); 
$connection = Mage::getSingleton('core/resource')->getConnection('core_read'); 
$sql = "Select * from `catalog_product_entity_media_gallery` WHERE `entity_id` = '$product1ID' 

LIMIT 1"; 
$rows  = $connection->fetchAll($sql); 
echo $path = $rows[0]['value']; 

이제베이스, 작은 이미지 등을 어떻게 설정할 수 있습니까? 나는 그것을 시도하고 있지만,이magento는 이미지의 경로가 있다면 기본 이미지를 설정합니다.

try { 
    $product1->setSmallImage($path) 
     ->setThumbnail($path) 
     ->setImage($path) 
     ->save(); 
} catch (Exception $e) { 
    echo $e->getMessage(); 
} 

답변

1

당신은 이미지를 설정하는 코드를 사용할 수 있습니다 도움이되지.

$mediaAttribute = array (
      'thumbnail', 
      'small_image', 
      'image' 
    ); 

$product1->addImageToMediaGallery($filepath_to_image, $mediaAttribute, true, false);

관련 문제