[-] BO : fix #PSCFV-2540 : CSV importing categories errors + manufacturers + suppliers

This commit is contained in:
lLefevre
2012-05-23 16:37:26 +00:00
parent f445fe7fe7
commit ecb0e36362
+12 -2
View File
@@ -944,6 +944,10 @@ class AdminImportControllerCore extends AdminController
// Associate category to shop
if (Shop::isFeatureActive() && $info['shop'])
{
Db::getInstance()->execute('
DELETE FROM '._DB_PREFIX_.'category_shop
WHERE id_category = '.(int)$category->id
);
$info['shop'] = explode(',', $info['shop']);
foreach ($info['shop'] as $shop)
if (!is_numeric($shop))
@@ -951,8 +955,6 @@ class AdminImportControllerCore extends AdminController
else
$category->addShop($shop);
}
else
$category->addShop(Configuration::get('PS_SHOP_DEFAULT'));
}
}
@@ -1897,6 +1899,10 @@ class AdminImportControllerCore extends AdminController
// Associate supplier to group shop
if (Shop::isFeatureActive() && $manufacturer->shop)
{
Db::getInstance()->execute('
DELETE FROM '._DB_PREFIX_.'manufacturer_shop
WHERE id_manufacturer = '.(int)$manufacturer->id
);
$manufacturer->shop = explode(',', $manufacturer->shop);
$shops = array();
foreach ($manufacturer->shop as $shop)
@@ -1964,6 +1970,10 @@ class AdminImportControllerCore extends AdminController
// Associate supplier to group shop
if (Shop::isFeatureActive() && $supplier->shop)
{
Db::getInstance()->execute('
DELETE FROM '._DB_PREFIX_.'supplier_shop
WHERE id_supplier = '.(int)$supplier->id
);
$supplier->shop = explode(',', $supplier->shop);
$shops = array();
foreach ($supplier->shop as $shop)