php – 以编程方式添加Magento的small_image和缩略图

前端之家收集整理的这篇文章主要介绍了php – 以编程方式添加Magento的small_image和缩略图前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
在Magento中,以下代码将以编程方式将图像添加到产品的图库中
//set store to admin id so we can save a product
Mage::app()->getStore()->setId(Mage_Core_Model_App::ADMIN_STORE_ID);

//load a product with an id of 2514
$product = Mage::getModel('catalog/product')->load('2514');

//add the image
$product->addImageToMediaGallery('/tmp/test.png','image',false,false);

正如所料,这会将图像添加到产品的媒体库中,此图像将被选为产品的“基本图像”.但是,不会为此图像选择“small_image”和“thumbnail”图像.

如果使用以下代码

$product->addImageToMediaGallery('/tmp/test.png',false);        
$product->addImageToMediaGallery('/tmp/test.png','small_image','thumbnail',false);

Magento将向媒体库添加三个新图像.一个选择了基本图像,一个选择了小图像,另一个选择了缩略图.

当你打电话时,是否有可能向Magento发出信号

$product->addImageToMediaGallery('/tmp/test.png',false);

它应该自动生成小图像和缩略图

试试:
$product->addImageToMediaGallery('/tmp/test.png',array('image','thumbnail'),false);

猜你在找的PHP相关文章