2
Magento 2: วิธีปฏิบัติที่ดีที่สุดในการเพิ่ม / ลบรูปภาพผลิตภัณฑ์โดยทางโปรแกรม?
ฉันต้องการอัปโหลดภาพไปยังผลิตภัณฑ์ที่มีอยู่ import_dirภาพที่อยู่ใน และพวกเขาจำเป็นต้องเพิ่มไปยังผลิตภัณฑ์ที่มีอยู่แล้วในแคตตาล็อก ฉันสามารถหาวิธีทำได้ 2 วิธีเท่านั้น 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(); …