2
Magento 2:以编程方式添加/删除产品图片的最佳做法?
我想将图像上传到现有产品。图像在中import_dir。并且需要将它们添加到目录中已经存在的产品中。 我只能找到两种方法。 1.“不良实践”方式-使用产品模型\Magento\Catalog\Model\Product::addImageToMediaGallery 1. Copy the images from `import_dir` to `pub/media/tmp` 2. Add the images to the product 3. Save product 码 /* copy files from import_dir to pub/media/tmp */ /** @var \Magento\Catalog\Api\Data\ProductInterface $product */ /* Init media gallery */ $mediaGalleryEntries = $product->getMediaGalleryEntries(); if (empty($mediaGalleryEntries) === true){ $product->setMediaGalleryEntries([]); } /* …