if (array_key_exists($keyModelProduct, $modelsProductsFiles)) {
$modelProductId = $modelProduct->id;
- if (1 != (int)$modelProduct->add_image) {
- ImageDocumentLink::deleteCurrentLinkImage($writeOffsErpId, $modelProductId, $documentGroupId, $adminId);
- }
-
$productFilesArray = ArrayHelper::getValue($modelsProductsFiles, $keyModelProduct);
-
$imageFiles = ArrayHelper::getValue($productFilesArray, 'imageFiles', []);
+ $hasNewPhotos = !empty(array_filter($imageFiles));
+
+ if (1 != (int)$modelProduct->add_image && !$hasNewPhotos && empty($videoFile)) {
+ ImageDocumentLink::deleteCurrentLinkImage($writeOffsErpId, $modelProductId, $documentGroupId, $adminId);
+ }
if (!empty(array_filter($imageFiles))) {
foreach ($imageFiles as $imageFile) {