File tree Expand file tree Collapse file tree 1 file changed +16
-10
lines changed
app/code/Magento/Catalog/Observer Expand file tree Collapse file tree 1 file changed +16
-10
lines changed Original file line number Diff line number Diff line change @@ -89,11 +89,7 @@ public function execute(\Magento\Framework\Event\Observer $observer)
89
89
90
90
if (!(bool ) $ product ->getId ()) {
91
91
foreach ($ product ->getMediaGalleryImages () as $ image ) {
92
- if ($ this ->imageResizeSchedulerFlag ) {
93
- $ this ->imageResizeScheduler ->schedule ($ image ->getFile ());
94
- } else {
95
- $ this ->imageResize ->resizeFromImageName ($ image ->getFile ());
96
- }
92
+ $ this ->resizeImage ($ image ->getFile ());
97
93
}
98
94
} else {
99
95
$ new = $ product ->getData ('media_gallery ' );
@@ -102,12 +98,22 @@ public function execute(\Magento\Framework\Event\Observer $observer)
102
98
$ mediaOriginalGallery = !empty ($ original ['images ' ]) ? array_column ($ original ['images ' ], 'file ' ) : [];
103
99
104
100
foreach (array_diff ($ mediaGallery , $ mediaOriginalGallery ) as $ image ) {
105
- if ($ this ->imageResizeSchedulerFlag ) {
106
- $ this ->imageResizeScheduler ->schedule ($ image );
107
- } else {
108
- $ this ->imageResize ->resizeFromImageName ($ image );
109
- }
101
+ $ this ->resizeImage ($ image );
110
102
}
111
103
}
112
104
}
105
+
106
+ /**
107
+ * Resize image in synchronous or asynchronous way
108
+ *
109
+ * @param string $image
110
+ */
111
+ private function resizeImage (string $ image ): void
112
+ {
113
+ if ($ this ->imageResizeSchedulerFlag ) {
114
+ $ this ->imageResizeScheduler ->schedule ($ image );
115
+ } else {
116
+ $ this ->imageResize ->resizeFromImageName ($ image );
117
+ }
118
+ }
113
119
}
You can’t perform that action at this time.
0 commit comments