$modelProductId = $modelProduct->getId();
if (!empty($modelsProductsFiles) && array_key_exists($modelProductId, $modelsProductsFiles)) {
-
$filesForProduct = $modelsProductsFiles[$modelProductId];
$imageFiles = ArrayHelper::getValue($filesForProduct, 'imageFiles', []);
if (Images::isImageFile($imageFile)) {
$image = new Images();
$imageId = $image->loadImage($imageFile);
-
+ if ($imageId === false) {
+ // Ошибка загрузки изображения
+ var_dump("Ошибка загрузки изображения:", $imageFile);
+ continue;
+ }
$imageDocumentLink = new ImageDocumentLink();
$imageDocumentLink->setActive()
->setCreatedAt()
->setDocumentId($writeOffsErpId)
->setDocumentItemId($modelProductId)
->setImageId($imageId);
-
- if ($imageDocumentLink->validate()) {
- $imageDocumentLink->save();
+ if (!$imageDocumentLink->validate()) {
+ var_dump("Ошибка валидации ImageDocumentLink:", $imageDocumentLink->getErrors());
+ continue;
}
+ $imageDocumentLink->save();
+ } else {
+ var_dump("Файл не является изображением:", $imageFile);
}
}
$videoFile = ArrayHelper::getValue($filesForProduct, 'videoFiles', []);
- FileService::saveUploadedFile($videoFile, WriteOffsProductsErp::WRITE_OFFS_VIDEO, $modelProductId);
+ if ($videoFile) {
+ $saved = FileService::saveUploadedFile($videoFile, WriteOffsProductsErp::WRITE_OFFS_VIDEO, $modelProductId);
+ if (!$saved) {
+ var_dump("Ошибка сохранения видео файла:", $videoFile);
+ }
+ }
}
}
}