!!!! ВНИМАНИЕ
если у Вас НЕ сохранятся настройки в админке модуля, то
проверьте файл по пути - /admin/model/setting/
setting.php
там есть метод(функция) -
editSettingValue
так вот, там могут быть ошибки (
данные ошибки были исправлен в ocStore 1.5.5.1.2):
1 - первая:
public function editSettingValue($group = '', $key = '', $value = '', $store_id = 0) {
if (!is_array($value)) {
$this->db->query("UPDATE " . DB_PREFIX . "setting SET `value` = '" . $this->db->escape($value) . "' WHERE `group` = '" . $this->db->escape($group) . "' AND `key` = '" . $this->db->escape($key) . "' AND store_id = '" . (int)$store_id . "'");
} else {
$this->db->query("UPDATE " . DB_PREFIX . "setting SET `value` = '" . $this->db->escape(serialize($value)) . "' WHERE `group` = '" . $this->db->escape($group) . "' AND `key` = '" . $this->db->escape($key) . "' AND store_id = '" . (int)$store_id . "', serialized = '1'");
}
}
ошибка здесь -
, serialized
надо заменить запятую на AND
то есть должно быть - AND serialized
2 - и вторая: - еще ошибка может быть - правильно
UPDATE (а не
UDPATE)
public function editSettingValue($group = '', $key = '', $value = '', $store_id = 0) {
if (!is_array($value)) {
$this->db->query("UDPATE " . DB_PREFIX . "setting SET `value` = '" . $this->db->escape($value) . " WHERE `group` = '" . $this->db->escape($group) . "' AND `key` = '" . $this->db->escape($key) . "' AND store_id = '" . (int)$store_id . "'");
} else {
$this->db->query("UDPATE " . DB_PREFIX . "setting SET `value` = '" . $this->db->escape(serialize($value)) . "' WHERE `group` = '" . $this->db->escape($group) . "' AND `key` = '" . $this->db->escape($key) . "' AND store_id = '" . (int)$store_id . "', serialized = '1'");
}
}
============================================
Резюмирую -
должно быть так:
public function editSettingValue($group = '', $key = '', $value = '', $store_id = 0) {
if (!is_array($value)) {
$this->db->query("UPDATE " . DB_PREFIX . "setting SET `value` = '" . $this->db->escape($value) . "' WHERE `group` = '" . $this->db->escape($group) . "' AND `key` = '" . $this->db->escape($key) . "' AND store_id = '" . (int)$store_id . "'");
} else {
$this->db->query("UPDATE " . DB_PREFIX . "setting SET `value` = '" . $this->db->escape(serialize($value)) . "' WHERE `group` = '" . $this->db->escape($group) . "' AND `key` = '" . $this->db->escape($key) . "' AND store_id = '" . (int)$store_id . "' AND serialized = '1'");
}
}
И самый простой и быстрый способ устранения ошибок -
скачать сборку ocStore 1.5.5.1.2 и заменить файл по пути /admin/model/setting/
setting.php
!!! При обновлении модуля, всегда очищайте кэш браузера (по Ctrl+F5),
а также пересохраняйте все вкладки.
____ Изменения в последних версиях модуля:____
#.55
2019-06-03:
- !!! изменен модификатор модуля !!!!
- переделал логику контроля ЧПУ и формирования canonical, robots в модуле.
- добавил отображение Атрибутов в виде radio-кнопками и select.
- изменил коды контроллеров и моделей модуля.
- изменил/добавил стили и код в шаблоне.
- добавил функционал: – минимальное количество параметров; отображение Опций с нулевым остатком; Маркеры для Мета-тегов.
------------------------------------------------
#.54*
2019-04-03:
- изменил немного формирования стиля фильтра под некоторые шаблоны, где используется сжатие всех стилей в один файл. (это не обязательное обновление ).
------------------------------------------------
#.54
2019-04-01:
- добавил новую вкладку «Дизайн».
- переименовал основные файлы стиля и шаблона в filter_vier.css и filter_vier.tpl, а так же изменил их код и добавил/изменил некоторые классы и id.
- изменил/переименовал некоторые папки и файлы других стилей модуля.
- переделал формирование ссылок для Пос.страниц при включенном href js.
- ссылки из Пос.страниц теперь могут содержать русские буквы.
- переделал работу модуля с мульти-магазинами.
- небольшое изменение дизайна админки модуля.
------------------------------------------------
#.53
2019-02-15:
- добавил новую вкладку «Подстройка в Категориях».
- подкорректировал работу canonical для Пос.страниц с запрещающим признаком вывода во вкладке «SEO_URL».
- изменение кода и его оптимизация всех контроллеров и моделей модуля.
------------------------------------------------
#.52
2018-11-15:
- код модуля(контроллеров и моделей) зашифрован – используется ionCube.
- добавил во вкладку «Мета-тэги» вывод Параметров фильтра в Хлебные крошки.
- переделал работу Текстового редактора в админке модуля (для некоторых версий Opencart).
- подкорректировал связку формирования авто-мета-тэгов.
- корректировка кода всех контроллеров и моделей модуля.
- разделил в админке модуля вкладку «Мета-тэги & Языки» на две вкладки.
- изменил блок шаблона Описания – разбил на два отдельных блока для Категории и Производителя, и изменил к ним логику – отображение визуального редактора по клику.
- добавил в сортировку по умолчанию случайный выбор.
- добавил в блок «setting poles» блок +sort_name – для запроса.
- подкорректировал код для set-filter to base:
- изменил код в фильтре вкладки «Пос.страницы», чтоб после редактирования не сбрасывался фильтр.
- изменил код формирования текстовых id, его контроль и подсказки для ошибочных значений. (!!!если заново сгенерировать их, то обязательно перегенерировать ЧПУ в модуле).
- изменил/добавил код в модификаторе модуля для скрытия подкатегорий при срабатывании фильтра.
- добавил папку для кэшированных файлов фильтра, и создал свою логику в коде кэширования.
- подкорректировал код для формирование акций и скидок.
- изменил и оптимизировал код запроса формирования фильтра по атрибутам.
- поправил код блокировки кнопок для слайдера.
- добавил/изменил стиль для блокированных кнопок слайдера.
- изменил структуру работы во вкладке «Пос.страниц»: добавил сортировку, фильтр, пагинацию. Изменил манипуляции с блоками: удаление, копирование, редактирование. Теперь безболезненно для объема и скорости можно использовать неограниченное количество Пос.страниц. Так же их можно использовать и для формирования Мета-тэгов, H1 и Описания в Категориях и Производителях.
- добавил «no_param_opis:», «no_param_meta:», «нижний регистр:», «ЧПУ page:» во вкладке «Мета-тэги & Языки».
- устранил ошибку при пустом кэшировании данных.
- добавил код по дополнительным Полям для адаптации с модулями “ Attribute Tooltip” и “ Custom Unit”.
- изменил tpl и css файлы каталога под модуль “ Attribute Tooltip”.
- поправил код формирование ЧПУ (раньше 0 не транслитерировал).
- кнопка в админке ”Подняться вверх”.
- добавил проверку на корректность несуществующих ЧПУ в адресной строке и контроль к неподключенным Схемам модуля – код ответа 404.
- исправил отображение модуля при «нулевых» Категориях.
- добавил возможность не выводить Описание модуля или Категории с пагинацией.
- добавил во вкладке «Пос.страницы» добавление алиаса – для разных языков.
- добавил во вкладке «Мета-тэги» выбор «Поле:» - для Описания, «nofollow-<a> кроме Пос.страниц:», «noindex-sort_lim:», «set-filter to base:» - управление для Каталога из админки модуля(canonical, robots, page, sort, limit).
- изменил tpl-файл каталога (подкорректировал код, изменил отображение стрелок, добавил id для блока атрибутов, чтоб была возможность добавлять стилевые картинки).
- оптимизировал код контроллера каталога.
- добавил контроль на корректность значений в слайдерах Атрибутов.
- изменил стиль и вид админки (при входе в админку модуля - обновить кэш бразера).
- добавил в админке «Запрос лиц.ключа».
- подкорректировал работу в наличии без его статуса.
- исправил работу фильтра, если статус цены не включен в tpl-файле каталога.
- оптимизировал код контроллера каталога.
- незначительная корректировка кода в админке.
- подкорректировал отображение стрелок в tpl-файле каталога.
- добавил возможность работы фильтра на Ajax.
- !!! изменил внешний вид фильтра (изменены tpl и css файлы).
- объединил слайдеры Цены и Атрибутов в один вид слайдера.
- добавил в админку выбор видов кнопок для фильтра.
- изменил код всего фильтра.
- удалил блок Категорий из фильтра (за не востребованостью).
- добавил fix`ы для некоторых сторонних модулей в блок setting poles.
------------------------------------------------
Можно Вашу почту? Хочу купить модуль, но есть небольшая специфика, нужно уточнить перед покупкой.
уточняйте здесь или в личку
а Фильтр не работает на странице Поиска - там нет определения Категории, чтоб можно было формировать из параметров Товара Фильтр.
и в Описании это указано -
Модулю 5/5
Поддержка 5/5
Отличный модуль, автору спасибо.
Нужна помощь с ключем, написал вам почту ERROR. Обратитесь к разработчику: vier9@ukr.net
отправил на почту tarasov80@yandex.ru
Задача: чтобы при выборче параметров фильтра, url формировался как: главная/категория/value1_value2_value3_value4
Возможно ли сделать такое на высшем фильтре?
пример реализации: https://xn--80ahc2ahd4d.kiev.ua/chemodany/sredniye_bolshiye_giganty_roncato_march_travelite_lojel?price_min=1820&price_max=26898
смотрите как на демке модуля реализовано - так и будет, а то что Вы предлагаете - такого нет.