From dcf067d890ad4430e7ecf8bafd32848e384abbc7 Mon Sep 17 00:00:00 2001 From: lLefevre Date: Fri, 21 Sep 2012 14:01:08 +0000 Subject: [PATCH] [-] BO : fix #PSCFV-4069 git-svn-id: http://dev.prestashop.com/svn/v1/branches/1.5.x@17466 b9a71923-0436-4b27-9f14-aed3839534dd --- controllers/admin/AdminImportController.php | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/controllers/admin/AdminImportController.php b/controllers/admin/AdminImportController.php index 3733b23dd..16cdd661e 100644 --- a/controllers/admin/AdminImportController.php +++ b/controllers/admin/AdminImportController.php @@ -963,13 +963,21 @@ class AdminImportControllerCore extends AdminController else { // Associate category to shop - if (Shop::isFeatureActive() && $info['shop']) + if (Shop::isFeatureActive()) { Db::getInstance()->execute(' DELETE FROM '._DB_PREFIX_.'category_shop WHERE id_category = '.(int)$category->id ); + + if (!Shop::isFeatureActive()) + $info['shop'] = 1; + elseif (!isset($info['shop']) || empty($info['shop'])) + $info['shop'] = implode($this->multiple_value_separator, Shop::getContextListShopID()); + + // Get shops for each attributes $info['shop'] = explode($this->multiple_value_separator, $info['shop']); + foreach ($info['shop'] as $shop) if (!is_numeric($shop)) $category->addShop(Shop::getIdByName($shop));