[-] BO : fix #PSCFV-4069

git-svn-id: http://dev.prestashop.com/svn/v1/branches/1.5.x@17466 b9a71923-0436-4b27-9f14-aed3839534dd
This commit is contained in:
lLefevre
2012-09-21 14:01:08 +00:00
parent b4aba5e8f3
commit dcf067d890
+9 -1
View File
@@ -963,13 +963,21 @@ class AdminImportControllerCore extends AdminController
else else
{ {
// Associate category to shop // Associate category to shop
if (Shop::isFeatureActive() && $info['shop']) if (Shop::isFeatureActive())
{ {
Db::getInstance()->execute(' Db::getInstance()->execute('
DELETE FROM '._DB_PREFIX_.'category_shop DELETE FROM '._DB_PREFIX_.'category_shop
WHERE id_category = '.(int)$category->id 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']); $info['shop'] = explode($this->multiple_value_separator, $info['shop']);
foreach ($info['shop'] as $shop) foreach ($info['shop'] as $shop)
if (!is_numeric($shop)) if (!is_numeric($shop))
$category->addShop(Shop::getIdByName($shop)); $category->addShop(Shop::getIdByName($shop));