2016-08-19 5 views

答えて

0

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

次のコードで、製品のすべての画像を得ることができます。

$images = $product->getMediaGalleryImages(); 

をこの製品に追加されたすべての画像をコレクションを返します。 。 あなたは任意の画像を選択するか、このような最初のもの取ることができます:あなたのバンは、製品にそれを設定するには

$imageUrl = $image->getFile(); 

で画像のURLを取得します。その後

$image = $images->getFirstItem(); 

はこれです:

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

そして、このように製品を保存:

$product->save(); 
関連する問題