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();