0
我的問題是在yopu向magento 2的產品添加圖像後,如何設置爲產品的默認圖像(基礎圖像)。 我發現如何將圖像添加到產品中,但coulnd找到的是將其設置爲產品的基礎圖像。magento 2如何設置基礎或縮略圖到產品
我的問題是在yopu向magento 2的產品添加圖像後,如何設置爲產品的默認圖像(基礎圖像)。 我發現如何將圖像添加到產品中,但coulnd找到的是將其設置爲產品的基礎圖像。magento 2如何設置基礎或縮略圖到產品
裝載產品後:
$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();