diff --git a/modules/blocklayered/blocklayered.php b/modules/blocklayered/blocklayered.php index 85cb8a7d4..0ab87b71a 100644 --- a/modules/blocklayered/blocklayered.php +++ b/modules/blocklayered/blocklayered.php @@ -120,6 +120,7 @@ class BlockLayered extends Module Db::getInstance()->execute('DROP TABLE IF EXISTS '._DB_PREFIX_.'layered_indexable_feature_lang_value'); Db::getInstance()->execute('DROP TABLE IF EXISTS '._DB_PREFIX_.'layered_category'); Db::getInstance()->execute('DROP TABLE IF EXISTS '._DB_PREFIX_.'layered_filter'); + Db::getInstance()->Execute('DROP TABLE IF EXISTS '._DB_PREFIX_.'layered_filter_shop'); Db::getInstance()->execute('DROP TABLE IF EXISTS '._DB_PREFIX_.'layered_product_attribute'); return parent::uninstall(); } @@ -1414,6 +1415,16 @@ class BlockLayered extends Module } } + + if (version_compare(_PS_VERSION_,'1.5','>')) + { + Db::getInstance()->execute('DELETE FROM '._DB_PREFIX_.'layered_filter_shop WHERE `id_layered_filter` = '.(int)$id_layered_filter); + if (isset($assos)) + foreach ($assos as $asso) + Db::getInstance()->execute('INSERT INTO layered_filter_shop (`id_layered_filter`, `id_shop`) + VALUES('.$id_layered_filter.', '.(int)$asso['id_shop'].')'); + } + $values_to_insert = array( 'name' => pSQL(Tools::getValue('layered_tpl_name')), 'filters' => pSQL(serialize($filter_values)), @@ -3698,7 +3709,7 @@ class BlockLayered extends Module $helper->id = (int)$id_layered_filter; $helper->table = 'layered_filter'; $helper->identifier = 'id_layered_filter'; - $helper->base_folder = Tools::getValue('base_folder').'/themes/template/'; + $helper->base_folder = Tools::getValue('base_folder').'/themes/default/template/helpers/form/'; $html .= '