Автор Тема: В Advanced Search 4 не работают слайдеры, кроме цены  (Прочитано 1881 раз)

06 Февраль 2015, 23:40:31
  • Новичок
  • *
  • Сообщений: 26
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Перестали работать все "ползунки", кроме цены, в Advanced Search 4. При любом их изменении фильтр говорит, что не найдено товаров удовлетворяющих критериям поиска. Не могу понять после чего это случилось. Есть идеи как можно исправить?
PrestaShop 1.6.0.11
07 Февраль 2015, 00:01:13
Ответ #1
  • Ветеран
  • *****
  • Сообщений: 1285
  • Репутация: +13/-1
  • Сообщество PrestaShop
    • Просмотр профиля
07 Февраль 2015, 00:29:55
Ответ #2
  • Новичок
  • *
  • Сообщений: 26
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Только что восстановил сайт из резервной копии и всё заработало. Залил через .csv файл новые товары и фильтр опять перестал работать.
07 Февраль 2015, 12:24:35
Ответ #3
  • Модератор
  • Ветеран
  • *****
  • Сообщений: 86688
  • Репутация: +25428/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Цитировать
Залил через .csv файл новые товары и фильтр опять перестал работать.
В товарах ошибка, может не правильный ид языка, ид комбинации или ..., поэтому фильтры не работают. Импортируйте товары по 1 и проверяйте.
07 Февраль 2015, 14:38:56
Ответ #4
  • Новичок
  • *
  • Сообщений: 26
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Ради интереса на поддомене установил свежую престу, залил товары, установил Advanced Search и всё заработало. Значит дело не в товарах.
Может попытаться переустановить модуль? Я пробовал; удалял его полностью через меню модулей, потом заливал товары устанавливал его снова, но его настройки сохранялись и он не работал. Значит он удаляется не полностью. Где хранятся настройки данного модуля и как его полностью удалить? (в папке modules он исчезал после удаления)
07 Февраль 2015, 14:43:54
Ответ #5
  • Ветеран
  • *****
  • Сообщений: 33325
  • Репутация: +26771/-0
    • Просмотр профиля
Этот модуль замещает базовые классы и щаблоны. Вносит свои переменные в таблицу ps_configuration. Чтобы полностью удалить все данные, нужно открыть основной файл php в папке модуля и удалить все, что он устанавливает (увидеть все можно в методе install).
07 Февраль 2015, 15:14:27
Ответ #6
  • Новичок
  • *
  • Сообщений: 26
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Не могу найти где это. В php и mysql не разбираюсь вовсе.
07 Февраль 2015, 15:21:01
Ответ #7
  • Ветеран
  • *****
  • Сообщений: 33325
  • Репутация: +26771/-0
    • Просмотр профиля
В папке модуля файл, который называется "название модуля".php
07 Февраль 2015, 15:38:57
Ответ #8
  • Новичок
  • *
  • Сообщений: 26
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Да, это я нашел. Там 4762 строки. Что нужно искать?
По запросу install выдаёт:
Search "install" (28 hits in 1 file)
pm_advancedsearch4.php (28 hits)
Line 55: private $productLinksNCIsInstalled;
Line 113: const INSTALL_SQL_BASE_FILE = 'install_base.sql';
Line 114: const INSTALL_SQL_DYN_FILE = 'install_dyn.sql';
Line 140: //Check if magiczoom module is installed
Line 141: if (file_exists(dirname(__FILE__) . '/../magiczoomplus/magiczoomplus.php') && self::moduleIsInstalled('magiczoomplus')) {
Line 147: } elseif (file_exists(dirname(__FILE__) . '/../magiczoom/magiczoom.php') && self::moduleIsInstalled('magiczoom')) {
Line 154: //Check if productlinksnc module is installed
Line 155: if (file_exists(dirname(__FILE__) . '/../productlinksnc/productlinksnc.php') && self::moduleIsInstalled('productlinksnc'))
Line 156: $this->productLinksNCIsInstalled = true;
Line 362: public function install() {
Line 363: if (!$this->installDB() || ! parent::install())
Line 382: public function installDB() {
Line 383: if (!file_exists(dirname(__FILE__) . '/' . self::INSTALL_SQL_BASE_FILE))
Line 385: else if (!$sql = file_get_contents(dirname(__FILE__) . '/' . self::INSTALL_SQL_BASE_FILE))
Line 399: public function installDBCache($id_search, $with_drop = true) {
Line 400: if (!file_exists(dirname(__FILE__) . '/' . self::INSTALL_SQL_DYN_FILE))
Line 402: else if (!$sql = file_get_contents(dirname(__FILE__) . '/' . self::INSTALL_SQL_DYN_FILE))
Line 450: $this->installDB();
Line 472: $this->installDBCache($row ['id_search'],false);
Line 861: public static function moduleIsInstalled($moduleName) {
Line 1028: if (!$id_search && !$this->installDBCache($ObjAdvancedSearchClass->id))
Line 2772: <div class="warning warn clear"><p>' . $this->l('We have detected that you installed a new version of the module on your shop') . '</p>
Line 2773: <p style="text-align: center"><a href="' . $this->_base_config_url . '&makeUpdate=1" class="button">' . $this->l('Please click here in order to finish the installation process') . '</a></p>
Line 3840: if ($this->productLinksNCIsInstalled && (Tools::getValue('id_search') || Tools::getValue('id_seo'))/* && ((is_array($selected_criterion) && sizeof($selected_criterion)) || )*/) {
Line 3842: }elseif ($this->productLinksNCIsInstalled && !Tools::getValue('id_product',false)) {
07 Февраль 2015, 16:28:35
Ответ #9
  • Модератор
  • Ветеран
  • *****
  • Сообщений: 86688
  • Репутация: +25428/-0
  • Сообщество PrestaShop
    • Просмотр профиля
В папке модуля файл, который называется "название модуля".php
В вашем случае файл pm_advancedsearch4.php функция
public function install() {вот в ней и определены настройки модуля, которые добавляются при установке.
07 Февраль 2015, 16:43:53
Ответ #10
  • Новичок
  • *
  • Сообщений: 26
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Спасибо, нашел. Правда я всё-равно не понимаю как это использовать.

public function install() {
if (!$this->installDB() || ! parent::install())
return false;
if (version_compare(_PS_VERSION_, '1.5.0.0', '>='))
$valid_hooks = AdvancedSearchClass::$_valid_hooks_1_5;
else
$valid_hooks = AdvancedSearchClass::$_valid_hooks;
foreach ($valid_hooks as $k => $hook_name) {
if (!$this->registerHook($hook_name))
return false;
}
if (!$this->registerHook('backOfficeHeader') || !$this->registerHook('header') || !$this->registerHook('updateProduct') || !$this->registerHook('addProduct')/* || !$this->registerHook('updateProductAttribute')*/ || !$this->registerHook('deleteProduct'))
return false;
// Specific price update
if (version_compare(_PS_VERSION_, '1.5.0.0', '>=') && !$this->registerHook('actionObjectSpecificPriceDeleteAfter')) return false;
/*Update*/
$this->checkIfModuleIsUpdate(true, false);
return true;
}

public function installDB() {
if (!file_exists(dirname(__FILE__) . '/' . self::INSTALL_SQL_BASE_FILE))
return (false);
else if (!$sql = file_get_contents(dirname(__FILE__) . '/' . self::INSTALL_SQL_BASE_FILE))
return (false);
$sql = str_replace('PREFIX_', _DB_PREFIX_, $sql);
if (version_compare(_PS_VERSION_, '1.4.0.0', '>='))
$sql = str_replace('MYSQL_ENGINE', _MYSQL_ENGINE_, $sql);
else
$sql = str_replace('MYSQL_ENGINE', 'MyISAM', $sql);
$sql = preg_split("/;\s*[\r\n]+/", $sql);
foreach ($sql as $query )
if (!Db::getInstance()->Execute(trim($query)))
return (false);
return true;
}

public function installDBCache($id_search, $with_drop = true) {
if (!file_exists(dirname(__FILE__) . '/' . self::INSTALL_SQL_DYN_FILE))
return (false);
else if (!$sql = file_get_contents(dirname(__FILE__) . '/' . self::INSTALL_SQL_DYN_FILE))
return (false);
$sql = str_replace('ID_SEARCH', $id_search, $sql);
$sql = str_replace('PREFIX_', _DB_PREFIX_, $sql);
if (version_compare(_PS_VERSION_, '1.4.0.0', '>='))
$sql = str_replace('MYSQL_ENGINE', _MYSQL_ENGINE_, $sql);
else
$sql = str_replace('MYSQL_ENGINE', 'MyISAM', $sql);
$sql = preg_split("/;\s*[\r\n]+/", $sql);
foreach ($sql as $query) {
if (!$with_drop && preg_match('#^DROP#i',trim($query))) continue;
if (!Db::getInstance()->Execute(trim($query)))
return (false);
}
return true;
}
07 Февраль 2015, 18:18:17
Ответ #11
  • Ветеран
  • *****
  • Сообщений: 16667
  • Репутация: +14630/-5
  • Сообщество PrestaShop
    • Просмотр профиля
Вот здесь "INSTALL_SQL_BASE_FILE" определен файл. Найдите название этого файла и в нем будет вся информация по установке.
07 Февраль 2015, 19:52:26
Ответ #12
  • Новичок
  • *
  • Сообщений: 26
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Есть такое.
INSTALL_SQL_BASE_FILE:
CREATE TABLE IF NOT EXISTS `PREFIX_pm_advancedsearch` (
  `id_search` int(10) unsigned NOT NULL AUTO_INCREMENT,
  `id_hook` int(10) unsigned NOT NULL,
  `active` tinyint(4) NOT NULL DEFAULT '0',
  `internal_name` varchar(255) NOT NULL,
  `height` smallint(4) unsigned NOT NULL DEFAULT '0',
  `width` smallint(4) unsigned NOT NULL DEFAULT '0',
  `display_nb_result_on_blc` tinyint(3) unsigned NOT NULL DEFAULT '0',
  `display_nb_result_criterion` tinyint(3) unsigned NOT NULL DEFAULT '0',
  `save_selection` tinyint(3) unsigned NOT NULL DEFAULT '0',
  `remind_selection` tinyint(3) unsigned NOT NULL DEFAULT '0',
  `show_hide_crit_method` tinyint(3) unsigned NOT NULL DEFAULT '0',
  `filter_by_emplacement` tinyint(3) unsigned NOT NULL DEFAULT '0',
  `search_on_stock` tinyint(3) unsigned NOT NULL DEFAULT '0',
  `hide_empty_crit_group` tinyint(3) unsigned NOT NULL DEFAULT '0',
  `search_method` tinyint(3) unsigned NOT NULL DEFAULT '0',
  `dynamic_criterion` tinyint(3) unsigned NOT NULL DEFAULT '0',
  `step_search` tinyint(3) unsigned NOT NULL DEFAULT '0',
  `share` tinyint(3) unsigned NOT NULL DEFAULT '1',
  `unique_search` tinyint(3) unsigned NOT NULL DEFAULT '0',
  `scrolltop_active` tinyint(3) unsigned NOT NULL DEFAULT '1',
  `id_category_root` int(10) unsigned NOT NULL DEFAULT '0',
  `redirect_one_product` tinyint(3) unsigned NOT NULL DEFAULT '1',
  `add_anchor_to_url` tinyint(3) unsigned NOT NULL DEFAULT '0',
  `reset_group` tinyint(3) unsigned NOT NULL DEFAULT '1',
  `collapsable_criterias` tinyint(3) unsigned NOT NULL DEFAULT '1',
  `insert_in_center_column` tinyint(3) unsigned NOT NULL DEFAULT '0',
  `smarty_var_name` varchar(64) NOT NULL,
  `search_results_selector` varchar(64) NOT NULL DEFAULT '#center_column',
  `recursing_indexing` tinyint(3) unsigned NOT NULL DEFAULT '0',
  `display_empty_criteria` tinyint(3) unsigned NOT NULL DEFAULT '0',
  `keep_category_information` tinyint(3) unsigned NOT NULL DEFAULT '0',
  `priority_on_combination_image` tinyint(3) unsigned NOT NULL DEFAULT '0',
  `use_cache` tinyint(3) unsigned NOT NULL DEFAULT '0',
  `products_per_page` tinyint(3) unsigned NOT NULL DEFAULT '0',
  `products_order_by` tinyint(3) unsigned NOT NULL DEFAULT '0',
  `products_order_way` tinyint(3) unsigned NOT NULL DEFAULT '0',
  `background_color` varchar(15) NULL,
  `border_color` varchar(7) NULL,
  `border_size` varchar(24) NULL,
  `color_group_title` varchar(7) NULL,
  `font_size_group_title` smallint(4) unsigned NULL DEFAULT '0',
  `border_radius` smallint(4) unsigned NULL DEFAULT '0',
  `color_title` varchar(7) NULL,
  `font_size_title` smallint(4) unsigned NULL DEFAULT '0',
  PRIMARY KEY (`id_search`),
  KEY `id_hook` (`id_hook`),
  KEY `active` (`active`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1;

CREATE TABLE IF NOT EXISTS `PREFIX_pm_advancedsearch_lang` (
  `id_search` int(10) unsigned NOT NULL,
  `id_lang` int(10) unsigned NOT NULL,
  `title` varchar(255) NOT NULL,
  `description` text NOT NULL,
  PRIMARY KEY (`id_search`, `id_lang`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;

CREATE TABLE IF NOT EXISTS `PREFIX_pm_advancedsearch_shop` (
  `id_search` int(11) NOT NULL,
  `id_shop` int(11) NOT NULL,
  PRIMARY KEY (`id_search`, `id_shop`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;

CREATE TABLE IF NOT EXISTS `PREFIX_pm_advancedsearch_category` (
  `id_search` int(10) unsigned NOT NULL,
  `id_category` int(10) unsigned NOT NULL,
  PRIMARY KEY (`id_search`, `id_category`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;

CREATE TABLE IF NOT EXISTS `PREFIX_pm_advancedsearch_cms` (
  `id_search` int(10) unsigned NOT NULL,
  `id_cms` int(10) unsigned NOT NULL,
  PRIMARY KEY (`id_search`, `id_cms`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;

CREATE TABLE IF NOT EXISTS `PREFIX_pm_advancedsearch_products` (
  `id_search` int(10) unsigned NOT NULL,
  `id_product` int(10) unsigned NOT NULL,
  PRIMARY KEY (`id_search`, `id_product`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;

CREATE TABLE IF NOT EXISTS `PREFIX_pm_advancedsearch_manufacturers` (
  `id_search` int(10) unsigned NOT NULL,
  `id_manufacturer` int(10) unsigned NOT NULL,
  PRIMARY KEY (`id_search`, `id_manufacturer`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;

CREATE TABLE IF NOT EXISTS `PREFIX_pm_advancedsearch_suppliers` (
  `id_search` int(10) unsigned NOT NULL,
  `id_supplier` int(10) unsigned NOT NULL,
  PRIMARY KEY (`id_search`, `id_supplier`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;

CREATE TABLE IF NOT EXISTS `PREFIX_pm_advancedsearch_special_pages` (
  `id_search` int(10) unsigned NOT NULL,
  `page` varchar(255) NOT NULL,
  PRIMARY KEY (`id_search`, `page`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;

CREATE TABLE IF NOT EXISTS `PREFIX_pm_advancedsearch_seo` (
  `id_seo` int(10) unsigned NOT NULL AUTO_INCREMENT,
  `id_search` int(10) unsigned NOT NULL,
  `id_currency` int(10) unsigned NOT NULL,
  `criteria` text NOT NULL,
  `seo_key` varchar(32) NOT NULL,
  `deleted` tinyint(3) unsigned NOT NULL DEFAULT '0',
  PRIMARY KEY (`id_seo`),
  KEY `id_search` (`id_search`),
  KEY `deleted` (`deleted`),
  UNIQUE KEY `seo_key` (`seo_key`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;

CREATE TABLE IF NOT EXISTS `PREFIX_pm_advancedsearch_seo_lang` (
  `id_seo` int(10) unsigned NOT NULL,
  `id_lang` int(10) unsigned NOT NULL,
  `meta_title` varchar(128) NOT NULL,
  `meta_description` varchar(255) NOT NULL,
  `meta_keywords` varchar(255) NOT NULL,
  `title` varchar(128) NOT NULL,
  `description` text NOT NULL,
  `seo_url` varchar(128) NOT NULL,
  UNIQUE KEY `id_seo` (`id_seo`, `id_lang`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;

CREATE TABLE IF NOT EXISTS `PREFIX_pm_advancedsearch_seo_crosslinks` (
  `id_seo` int(10) unsigned NOT NULL,
  `id_seo_linked` int(10) unsigned NOT NULL,
  UNIQUE KEY `id_seo` (`id_seo`, `id_seo_linked`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
INSTALL_SQL_DYN_FILE:
DROP TABLE IF EXISTS `PREFIX_pm_advancedsearch_criterion_group_ID_SEARCH`;

CREATE TABLE IF NOT EXISTS `PREFIX_pm_advancedsearch_criterion_group_ID_SEARCH` (
  `id_criterion_group` int(10) unsigned NOT NULL AUTO_INCREMENT,
  `id_search` int(10) unsigned NOT NULL,
  `criterion_group_type` varchar(24) NOT NULL,
  `sort_by` varchar(10) DEFAULT 'position',
  `sort_way` varchar(4) DEFAULT 'ASC',
  `id_criterion_group_linked` int(10) unsigned NOT NULL,
  `display_type` tinyint(3) unsigned NOT NULL DEFAULT '0',
  `is_multicriteria` tinyint(3) unsigned NOT NULL DEFAULT '0',
  `range` tinyint(3) unsigned NOT NULL DEFAULT '0',
  `range_nb` decimal(10,2) unsigned NOT NULL DEFAULT '15',
  `show_all_depth` tinyint(3) unsigned NOT NULL DEFAULT '0',
  `only_children` tinyint(3) unsigned NOT NULL DEFAULT '0',
  `is_collapsed` tinyint(3) unsigned NOT NULL DEFAULT '0',
  `hidden` tinyint(3) unsigned NOT NULL DEFAULT '0',
  `max_display` tinyint(3) unsigned NOT NULL DEFAULT '0',
  `width` smallint(4) unsigned NOT NULL DEFAULT '0',
  `overflow_height` smallint(4) unsigned NOT NULL DEFAULT '0',
  `position` tinyint(3) unsigned NOT NULL DEFAULT '0',
  `visible` tinyint(3) unsigned NOT NULL DEFAULT '1',
  PRIMARY KEY (`id_criterion_group`),
  KEY `id_search` (`id_search`,`visible`,`position`)
) ENGINE=MyISAM  DEFAULT CHARSET=utf8;

DROP TABLE IF EXISTS `PREFIX_pm_advancedsearch_criterion_group_ID_SEARCH_lang`;

CREATE TABLE IF NOT EXISTS `PREFIX_pm_advancedsearch_criterion_group_ID_SEARCH_lang` (
  `id_criterion_group` int(10) unsigned NOT NULL,
  `id_lang` int(10) unsigned NOT NULL,
  `name` varchar(255) NOT NULL,
  `icon` varchar(20) NOT NULL,
  `range_sign` varchar(32) default NULL,
  `range_interval` varchar(255) default NULL,
  PRIMARY KEY `id_criterion_group` (`id_criterion_group`,`id_lang`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;

DROP TABLE IF EXISTS `PREFIX_pm_advancedsearch_criterion_ID_SEARCH`;

CREATE TABLE IF NOT EXISTS `PREFIX_pm_advancedsearch_criterion_ID_SEARCH` (
  `id_criterion` int(10) unsigned NOT NULL AUTO_INCREMENT,
  `id_criterion_group` int(10) unsigned NOT NULL,
  `position` int(10) unsigned DEFAULT '0',
  `color` varchar(255) DEFAULT NULL,
  `single_value` varchar(32) DEFAULT NULL,
  `level_depth` tinyint(3) unsigned NOT NULL DEFAULT '0',
  `id_parent` int(10) unsigned DEFAULT NULL,
  `visible` tinyint(3) unsigned NOT NULL DEFAULT '1',
  `is_custom`  tinyint(3) UNSIGNED NOT NULL DEFAULT 0,
  PRIMARY KEY (`id_criterion`),
  KEY `id_criterion_group` (`id_criterion_group`),
  KEY `level_depth` (`level_depth`),
  KEY `position` (`position`),
  KEY `id_parent` (`id_parent`),
  KEY `visible` (`visible`),
  KEY `single_value` (`single_value`),
  KEY `is_custom` (`is_custom`)
) ENGINE=MyISAM  DEFAULT CHARSET=utf8;

DROP TABLE IF EXISTS `PREFIX_pm_advancedsearch_criterion_ID_SEARCH_link`;

CREATE TABLE IF NOT EXISTS `PREFIX_pm_advancedsearch_criterion_ID_SEARCH_link` (
  `id_criterion` int(10) unsigned NOT NULL,
  `id_criterion_linked` int(10) unsigned NOT NULL,
  PRIMARY KEY (`id_criterion`, `id_criterion_linked`),
  KEY `id_criterion` (`id_criterion`),
  KEY `id_criterion_linked` (`id_criterion_linked`)
) ENGINE=MyISAM  DEFAULT CHARSET=utf8;

DROP TABLE IF EXISTS `PREFIX_pm_advancedsearch_criterion_ID_SEARCH_list`;

CREATE TABLE IF NOT EXISTS `PREFIX_pm_advancedsearch_criterion_ID_SEARCH_list` (
  `id_criterion_parent` int(10) unsigned NOT NULL,
  `id_criterion` int(10) unsigned NOT NULL,
  PRIMARY KEY (`id_criterion_parent`, `id_criterion`),
  KEY `id_criterion_parent` (`id_criterion_parent`),
  KEY `id_criterion` (`id_criterion`)
) ENGINE=MyISAM  DEFAULT CHARSET=utf8;

DROP TABLE IF EXISTS `PREFIX_pm_advancedsearch_criterion_ID_SEARCH_lang`;

CREATE TABLE IF NOT EXISTS `PREFIX_pm_advancedsearch_criterion_ID_SEARCH_lang` (
  `id_criterion` int(10) unsigned NOT NULL,
  `id_lang` int(10) unsigned NOT NULL,
  `value` varchar(255) NOT NULL,
  `icon` varchar(20) NOT NULL,
  PRIMARY KEY `id_criterion` (`id_criterion`,`id_lang`),
  KEY `value` (`value`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;

DROP TABLE IF EXISTS `PREFIX_pm_advancedsearch_cache_product_criterion_ID_SEARCH`;

CREATE TABLE IF NOT EXISTS `PREFIX_pm_advancedsearch_cache_product_criterion_ID_SEARCH` (
  `id_criterion` int(10) unsigned NOT NULL,
  `id_cache_product` int(10) unsigned NOT NULL,
  PRIMARY KEY (`id_criterion`,`id_cache_product`),
  KEY `id_criterion2` (`id_criterion`),
  KEY `id_criterion` (`id_criterion`, `id_cache_product`),
  KEY `id_cache_product` (`id_cache_product`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;

DROP TABLE IF EXISTS `PREFIX_pm_advancedsearch_cache_product_ID_SEARCH`;

CREATE TABLE IF NOT EXISTS `PREFIX_pm_advancedsearch_cache_product_ID_SEARCH` (
  `id_cache_product` int(10) unsigned NOT NULL AUTO_INCREMENT,
  `id_product` int(10) unsigned NOT NULL,
  PRIMARY KEY (`id_cache_product`),
  UNIQUE KEY `id_product` (`id_product`)
) ENGINE=MyISAM  DEFAULT CHARSET=utf8;

DROP TABLE IF EXISTS `PREFIX_pm_advancedsearch_product_price_ID_SEARCH`;

CREATE TABLE IF NOT EXISTS `PREFIX_pm_advancedsearch_product_price_ID_SEARCH` (
  `id_cache_product` int(10) unsigned NOT NULL,
  `id_criterion_group` int(10) unsigned NOT NULL,
  `id_shop` int(10) unsigned NOT NULL DEFAULT '0',
  `id_currency` int(10) unsigned NOT NULL,
  `id_country` int(10) unsigned NOT NULL,
  `id_group` int(10) unsigned NOT NULL,
  `price_wt` decimal(20,6) NOT NULL,
  `reduction_amount` decimal(20,6) NULL,
  `reduction_type` enum('amount','percentage') NULL DEFAULT NULL,
  `from` datetime NOT NULL,
  `to` datetime NOT NULL,
  `is_specific` tinyint(3) unsigned NOT NULL DEFAULT '0',
  `has_no_specific` tinyint(3) unsigned NOT NULL DEFAULT '0',
  `id_specific_price` int(10) unsigned DEFAULT NULL,
  `valid_id_specific_price` int(10) unsigned DEFAULT '0',
  PRIMARY KEY (`id_cache_product`,`id_currency`,`id_country`,`id_group`,`price_wt`,`from`,`to`,`reduction_amount`),
  KEY `id_cache_product` (`id_cache_product`),
  KEY `is_specific` (`is_specific`),
  KEY `has_no_specific` (`has_no_specific`),
  KEY `valid_id_specific_price` (`valid_id_specific_price`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
А что делать дальше, не подскажете?
07 Февраль 2015, 20:11:58
Ответ #13
  • Новичок
  • *
  • Сообщений: 26
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
В PhpMyAdmin нашел следующие таблицы:
   ps_pm_advancedsearch
ps_pm_advancedsearch_cache_product_3
ps_pm_advancedsearch_cache_product_criterion_3
ps_pm_advancedsearch_category
ps_pm_advancedsearch_cms
ps_pm_advancedsearch_criterion_3
ps_pm_advancedsearch_criterion_3_lang
ps_pm_advancedsearch_criterion_3_link
ps_pm_advancedsearch_criterion_3_list
ps_pm_advancedsearch_criterion_group_3
ps_pm_advancedsearch_criterion_group_3_lang
ps_pm_advancedsearch_lang
ps_pm_advancedsearch_manufacturers
ps_pm_advancedsearch_products
ps_pm_advancedsearch_product_price_3
ps_pm_advancedsearch_seo
ps_pm_advancedsearch_seo_crosslinks
ps_pm_advancedsearch_seo_lang
ps_pm_advancedsearch_shop
ps_pm_advancedsearch_special_pages
ps_pm_advancedsearch_suppliers
Сначала деинсталлировал модуль, а потом снёс их. Установил модуль, настройки действительно сбросились (только перевод остался русский, по умолчанию английский был). Слайдеры по прежнему не работают. Не знаю в чём причина.
07 Февраль 2015, 20:13:53
Ответ #14
  • Ветеран
  • *****
  • Сообщений: 1285
  • Репутация: +13/-1
  • Сообщество PrestaShop
    • Просмотр профиля
Заходите в mysql сервер через phpmyadmin и проверяете в базе данных эти таблицы. После удаления модуля не должны оставаться эти таблицы. Если они остались, то удалите их в ручную.