6 declare(strict_types=1);
35 $this->imageResize = $imageResize;
36 $this->state = $state;
50 if ($this->state->isAreaCodeEmulated()) {
56 $this->imageResize->resizeFromImageName(
$image->getFile());
59 $new =
$product->getData(
'media_gallery');
60 $original =
$product->getOrigData(
'media_gallery');
61 $mediaGallery = !empty($new[
'images']) ? array_column($new[
'images'],
'file') : [];
62 $mediaOriginalGallery = !empty($original[
'images']) ? array_column($original[
'images'],
'file') : [];
64 foreach (array_diff($mediaGallery, $mediaOriginalGallery) as
$image) {
65 $this->imageResize->resizeFromImageName(
$image);
__construct(ImageResize $imageResize, State $state)
execute(Observer $observer)