2016-08-19 40 views

回答

0

装载产品后:

$objectManager = \Magento\Framework\App\ObjectManager::getInstance(); 
$product = $objectManager->create('Magento\Catalog\Model\Product')->load(PRODUCT ID); 

你可以得到一个产品的所有图像用下面的代码:

$images = $product->getMediaGalleryImages(); 

这将返回一个集合的所有图像添加到产品。 你可以选择任何图像或采取的第一个这样的:

$image = $images->getFirstItem(); 

之后,你面包车得到与

$imageUrl = $image->getFile(); 

要将其设置在产品上的图像的URL是这样的:

$product->setImage($image); 
$product->setSmallImage($image); 
$product->setThumbnail($image); 
$product->setSwatchImage($image); 

并保存此产品:

$product->save(); 
相关问题