2
프로그래밍 방식으로 이미지를 추가/제거하는 문제가 있습니다.프로그래밍 방식으로 이미지 추가/제거 Magento2
프로그래밍 방식으로 이미지를 추가/제거하는 문제가 있습니다.프로그래밍 방식으로 이미지 추가/제거 Magento2
Use following code to add/remove image from product in Magento2.
// Instance of object manager
$objectManager = \Magento\Framework\App\ObjectManager::getInstance();
*Remove Images From Product*/
$productId = ; // Id of product
$product = $objectManager->create('Magento\Catalog\Model\Product')->load($productId);
$productRepository = $objectManager->create('Magento\Catalog\Api\ProductRepositoryInterface');
$existingMediaGalleryEntries = $product->getMediaGalleryEntries();
foreach ($existingMediaGalleryEntries as $key => $entry) {
unset($existingMediaGalleryEntries[$key]);
}
$product->setMediaGalleryEntries($existingMediaGalleryEntries);
$productRepository->save($product);
/*Add Images To The Product*/
$imagePath = "sample.png"; // path of the image
$product->addImageToMediaGallery($imagePath, array('image', 'small_image', 'thumbnail'), false, false);
$product->save();
위 코드와 같이 변경하려고합니다. 답장을 보내 주셔서 감사합니다. – Nitesh
고마워요. 내 문제가 해결되었습니다. – Nitesh
이 솔루션을 사용하면 이미지가 작업을 제거하고 이미지 추가 기능도 제대로 작동하지만 기본 소형 및 축소판으로 설정되지 않습니다. – Newbie