// upgrader fix about category multishop

git-svn-id: http://dev.prestashop.com/svn/v1/branches/1.5.x@12588 b9a71923-0436-4b27-9f14-aed3839534dd
This commit is contained in:
vChabot
2012-01-20 16:25:58 +00:00
parent 61d84d563c
commit 013ac66e62
@@ -34,11 +34,29 @@ function generate_root_category_for_multishop()
);
Db::getInstance()->autoExecute(_DB_PREFIX_.'category_lang', $data, 'INSERT');
$categories = Db::getInstance()->executeS('
SELECT `id_category`
FROM `'._DB_PREFIX_.'category`
');
$data = array();
foreach ($categories as $category)
foreach ($shops as $shop)
$data[] = array(
'id_category' => $category['id_category'],
'id_shop' => $shop['id_shop']
);
Db::getInstance()->autoExecute(_DB_PREFIX_.'category_shop', $data, 'INSERT');
Db::getInstance()->execute('
UPDATE `'._DB_PREFIX_.'category`
SET `id_parent` = '.(int)$id.'
WHERE `id_parent` = 0 AND `id_category` <> '.(int)$id.'
');
Db::getInstance()->execute('
UPDATE `'._DB_PREFIX_.'shop`
SET `id_category` = 1
WHERE `id_shop` = 1
');
Category::regenerateEntireNtree();
}