From 79e53679b523452c04f4e17ded2bf0ed42ed573c Mon Sep 17 00:00:00 2001 From: vChabot Date: Tue, 24 Apr 2012 14:39:29 +0000 Subject: [PATCH] // product import improved (image problem because of file_exists PHP function) git-svn-id: http://dev.prestashop.com/svn/v1/branches/1.5.x@14852 b9a71923-0436-4b27-9f14-aed3839534dd --- controllers/admin/AdminImportController.php | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/controllers/admin/AdminImportController.php b/controllers/admin/AdminImportController.php index c90a66b36..8c484294a 100644 --- a/controllers/admin/AdminImportController.php +++ b/controllers/admin/AdminImportController.php @@ -1151,6 +1151,7 @@ class AdminImportControllerCore extends AdminController } } + $shops = array(); // If both failed, mysql error if (!$res) { @@ -1175,8 +1176,6 @@ class AdminImportControllerCore extends AdminController } $product->associateTo($shops); } - else - $shops = array(); // SpecificPrice (only the basic reduction feature is supported by the import) if ((isset($info['reduction_price']) && $info['reduction_price'] > 0) || (isset($info['reduction_percent']) && $info['reduction_percent'] > 0)) @@ -1256,7 +1255,8 @@ class AdminImportControllerCore extends AdminController $image->id_product = (int)$product->id; $image->position = Image::getHighestPosition($product->id) + 1; $image->cover = (!$key && !$product_has_images) ? true : false; - if (!file_exists($url)) + // file_exists doesn't work with HTTP protocol + if (@fopen($url, 'r') == false) $error = true; else if (($field_error = $image->validateFields(UNFRIENDLY_ERROR, true)) === true && ($lang_field_error = $image->validateFieldsLang(UNFRIENDLY_ERROR, true)) === true && $image->add())