Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

snastik
Продаж модуля «CoolFilter» призупинено
Ми підібрали схожі модулі інших розробників — їх можна придбати вже зараз.

Що можна обрати замість

Recommended Posts

Добрый день.

Есть необходимость использовать фильтр для стандартных полей "Вес" и "Размер". Как я понял, функционал не рассчитан на их использование?

Решил попробовать допилить самостоятельно в админке все настроил, Сделал выбор строки веса по тому же принципе как и "цена".

С вьюшками и контроллером в принципе разобрался, а вот с моделью не получается (имею ввиду стадию когда уже должен отображаться на сайте сам фильтр). конкретно запнулся на выборке данных из таблицы.

Можете подсказать, что я делаю не так?

А также не понял про вкладку "Параметры"? какие там должны отображаться?

$query = $this->db->query("SELECT MIN(pr.weight) as min, MAX(pr.weight) as max, MIN((SELECT pd2.weight FROM " . DB_PREFIX
."weight` mnf LEFT JOIN `" . DB_PREFIX . "product` as prd ON (mnf.weight_id = prd.weight_id)
WHERE prd.product_id IN (SELECT product_id FROM `" . DB_PREFIX . "product_to_category` WHERE category_id IN (" .
$this->db->escape($categories_id) . ")) ORDER BY mnf.name");

Надіслати
Поділитися на інших сайтах


  • 2 weeks later...

Здравствуйте, такая проблема (OpenCart 1.6.4) добавил Группу фильтра товаров и все ок, но када пытаюсь создать фильтр товаров, нажимаю Сохранить, страница перезагружается и все, ничего не происходить, фильтр не добавляется, то-есть остается на той же странице добавления фильтра http://prntscr.com/76y7b7

В чем может быть проблема?

Надіслати
Поділитися на інших сайтах


  • 2 weeks later...

Модуль нельзя скачать?

 

получаю ошибку:

Извините, у вас недостаточно прав для доступа к данной странице!

 

Змінено користувачем sitecreator
Надіслати
Поділитися на інших сайтах

Где скачать можно?

 

 

В другом месте. а здесь низзя...

Конкуренция, видимо... тудыть ее растудыть

Надіслати
Поділитися на інших сайтах

 

https://opencartforum.com/index.php?app=downloads&module=display&section=screenshot&id=1780

Название: CoolFilter

Добавил: snastik

Добавлен: 18 апр. 2014

Категория: Модули

 

Фильтр товаров Для версии OcStore 1.5.5.1.x

В связи с тем что кто то оставил пометку о том что модуль испорчен, вынужден разместить небольшой дисклаймер.

ВНИМАНИЕ. МОДУЛЬ РАСПРОСТРАНЯЕТСЯ КАК ЕСТЬ.

ПОДДЕРЖКА И БАГФИКСЫ ПРОИЗВОДЯТСЯ ПО МЕРЕ НАЛИЧИЯ СВОБОДНОГО ВРЕМЕНИ.

Если у вас возникли проблемы с использованием и установкой модуля, напишите в тему поддержки.

Скорее всего кто-то из скачавших вам поможет. Не нужно ставить пометки о том что модуль испорчен,

скорее всего у вас не хватило квалификации для его настройки!

-------------------------------------------------------------------------------------------------------------

Сделан на основе автор дал добро

-------------------------------------------------------------------------------------------------------------

Функционал

Возможность сортировки товаров в категории по:

- Цене (слайдер).

- Производителям (чекбоксы, список, выпадающий список)

- Стандартным атрибутам (чекбоксы, список, выпадающий список)

- Опциям (чекбоксы, список, выпадающий список, изображения)

- Параметрам стандартного фильтра Opencart, появившегося в ветке 1.5.5 (чекбоксы, список, выпадающий список)

Особенности использования и преимущества по сравнению с аналогами

- Позволяет создавать произвольные паттерны(группы) параметров сортировки для разных категорий

- Совместим со стандартным фильтром (если вы до этого заполнили значения стандартного фильтра, вам просто достаточно добавить их в нужный паттерн и все заработает). Нет необходимости заново заполнять значения параметров для товаров.

- По мере наличия свободного времени будет дорабатываться и развиваться на основе комментариев сообщества.

- Бесплатен и в ближайшее время таковым и останется.

- Прост в установке и использовании.

- Невероятно быстр за счет уникального алгоритма выборки.

Советы по использованию:

1. Для увеличения скорости работы проверьте есть ли у вас индексы в таблицах oc_product_discount и oc_product_special для поля customer_group_id.

2. Добавьте если отсутсвует индекс типа FULLTEXT для таблицы oc_product_attribute.

Вот таким запросом.

ALTER TABLE  `oc_product_attribute` ADD FULLTEXT (
`text`
)
Если у вас другой префикс - не забудьте его поменять.

3. Добавьте в robots.txt вот такие строки

Disallow: /&coolfilter*

Disallow: /?coolfilter*

Чтобы в индекс ПС не попали дубли страниц.

4. Так как разделителем набора значений атрибутов является ",", если вы хотите получить корректную фильтрацию по стандартным атрибутам не используйте запятую как разделитель рядов в числах, замените все значения на точки. Например значения атрибута вес: 5,5 кг замените на 5.5 кг.

5. Если вы добавили товары или производителей, но они не появились в параметрах фильтра, очистите системный кеш, или вручную в папке system/cache, или при помощи вот этого модуля.

DEMO

ADMIN

Логин: demo

Пароль: demo

Примечания:

1) Требуется установленый vqmod.

2) Если в код магазина было внесено много изменений, то при установке могут быть сложности.

Добавлена поддержка Параметров от встроенного фильтра в Opencart 1.5.5.1

Небольшая инструкция:

1) Устанавливаем, копируем все файлы из папки upload, устанавливаем права на доступ к модулю, устанавливаем модуль.

2) Каталог -> Фильтр товаров -> Группа фильтров.

Сначала создаем группу именно она привязывается к модулю для размещения. Сделал потому-что бывает нужда в добавлении нескольких фильтров один слева, другой сверху, причем с разными полями.

3) Каталог -> Фильтр товаров -> Фильтр товаров.

Здесь выбираем тип из списка: цена, опции, атрибуты, производители или параметры встроенного фильтра.

Затем выбираем cтиль, здесь выбор из списка, чекбоксов, изображения и выпадающего меню

4) Дополнения -> Модули -> Фильтр товаров.

Добавляем модуль, выбираем в нем группу. Готово. Есть возможность отключить вывод количества товаров для фильтра. При большом количестве товара в категории (более тысячи), позволяет увеличить производительность.

ДАННОЕ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ ПРЕДОСТАВЛЯЕТСЯ «КАК ЕСТЬ», БЕЗ КАКИХ-ЛИБО ГАРАНТИЙ, ЯВНО ВЫРАЖЕННЫХ ИЛИ ПОДРАЗУМЕВАЕМЫХ, ВКЛЮЧАЯ, НО НЕ ОГРАНИЧИВАЯСЬ ГАРАНТИЯМИ ТОВАРНОЙ ПРИГОДНОСТИ, СООТВЕТСТВИЯ ПО ЕГО КОНКРЕТНОМУ НАЗНАЧЕНИЮ И ОТСУТСТВИЯ НАРУШЕНИЙ ПРАВ. НИ В КАКОМ СЛУЧАЕ АВТОР НЕ НЕСЕТ ОТВЕТСТВЕННОСТИ ПО ПРЕТЕНЗИЯМ О ВОЗМЕЩЕНИИ УЩЕРБА, УБЫТКОВ ИЛИ ДРУГИХ ТРЕБОВАНИЙ ПО ДЕЙСТВУЮЩИМ КОНТРАКТАМ, ИЛИ ИНОМУ, ВОЗНИКШИМ ИЗ, ИМЕЮЩИМ ПРИЧИНОЙ ИЛИ СВЯЗАННЫМ С ПРОГРАММНЫМ ОБЕСПЕЧЕНИЕМ ИЛИ ИСПОЛЬЗОВАНИЕМ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ ИЛИ ИНЫМИ ДЕЙСТВИЯМИ С ЭТИМ ДОПОЛНЕНИЕМ.

 

 

Нажмите здесь, чтобы скачать файл

 

Здравствуйте! А почему я не могу скачать модуль. Пишет, нет права доступа и т.д.? :cry: По возможности, подскажите пожалуйста аналог. ocstore 1.5.5.1.2. Заранее, спасибо.

Надіслати
Поділитися на інших сайтах


А почему я не могу скачать модуль.

 

 

А зачем всю первую страницу нужно было цитировать то?

А ответа не дождетесь потому как "по качану". И сопли тут не помогут, это opencartforum, детка...

Надіслати
Поділитися на інших сайтах

А зачем всю первую страницу нужно было цитировать то?

А ответа не дождетесь потому как "по качану". И сопли тут не помогут, это opencartforum, детка.

Бядааааа. Дайте книгу жалоб, сцуко :-D !!!!Может Вы, уважаемый, подскажите норм модуль фильтр для ocstore 1.5.5.1.2.? 

Надіслати
Поділитися на інших сайтах


  • 2 weeks later...

Загрузил около 2500 товаров, поставил много различных фильтров, тормозит ужасно до 5 секунд бывает, подскажите, что можно придумать.

Вот к примеру эта страница:

http://secumarket.ru/index.php?route=product/category&path=59_71

Где взяли такой фильтр? Хочу ткой же

Надіслати
Поділитися на інших сайтах


  • 2 weeks later...

Приветствую!

 

Как вывести на одной странице 2 группы фильтров. Один вверху страницы, другой справа, так чтобы они работали?

 

Вывести выходит, но не работают.

 

Помогите плиз.

Надіслати
Поділитися на інших сайтах


  • 9 months later...

Купил (Да-да! Не падайте с табуретки. Я первый кто купил этот фильтр), В заголовке 1.5.5.1.3, - скачал - в архиве версия 1.5.5.1.3. Все нормально как бы.

Поставил, а фильтр то не такой, как на DEMO.

Вижу есть ПРЕДыдущая версия :) 1.5.5.1.4  от 2014 года.

Вопросы: Что я скачал? Что я делаю не так? Ботинки не жмут?

 

cool_f-min1.jpg

Надіслати
Поділитися на інших сайтах


1.5.5.1.3 и 1.5.5.1.4 совсем разные версии. Поставил (на ocstore 1.5.5.1.2) обе - работают, с ошибками разобрался, а вот с CSS на 1.5.5.1.4 не получается. При выборе фильтра, "выбранные параметры" накладываются на выборку фильтров, пишутся поверх них, т.к. они не сьезжают ниже, что бы освободить место для выбранных параметров.

Тут, вижу, давно никого нет, но мало ли кто заглянет и направит в нужную сторону для решения вопроса по стилям.

Надіслати
Поділитися на інших сайтах


Да наверно :)  Броузер ищет кнопку coolfilter_select_button.png, по пути: /catalog/view/theme/default/image/coolfilter_select_button.png. Не подкинете? Самодельная не прокатывает. Там типа "+" "-" картинка видимо.

Фильтр (***1.3 и ***1.4) работают без ошибок (если ставить по инструкции), тормозов нет. Осталось побороть прорисовку "выбранные фильтры" не по верх самих фильтров, а что бы они съезжали ниже. Видимо тут не в стилях дело, а в конфликте скриптов темы шаблона и фильтра.

Повторю: ставил на ocStore 1.5.5.1.2 шаблон Univer Theme

Змінено користувачем Lenser
Надіслати
Поділитися на інших сайтах


  • 2 weeks later...

Если в категории товаров есть пагинация (товаров больше, чем одна страница), то фильтр может не найти (не подцепить товары), если их не окажется на странице (кроме первой). Пагинация добавляет к ссылке категории .../?page=4 а элементы фильтра идут после ..../?page=4&coolfilter=p:35,240;p_2:7. Но если клик по фильтру (чекбоксу) не срабатывает, то срабатывает открытие фильтра, как ссылки (открыть в новом окне), тогда элемент пагинация (/?page=4)не добавляется и фильтр отрабатывает нормально, как на первой стр. категории, т.е. Ссылка открывается ..../?coolfilter=p:35,240;p_2:9

_______

.........../?coolfilter=p:35,240;p_2:9 - срабатывает фильтрация (на первой стр. и если открыть, как ссылку в нов. окне)

.../?page=4/?coolfilter=p:35,240;p_2:9 - не срабатывает, если на любой стр. кроме первой просто кликнуть по фильтру.

Как исправить? (Убрать пагинацию из ссылки, ведь при открытии в новом окне (правая кнопка мыши - клик по фильтру) пагинация не добавляется и фильтр отрабатывает нормально.

Надіслати
Поділитися на інших сайтах


  • 4 weeks later...

Если в категории товаров есть пагинация (товаров больше, чем одна страница), то фильтр может не найти (не подцепить товары), если их не окажется на странице (кроме первой). Пагинация добавляет к ссылке категории .../?page=4 а элементы фильтра идут после ..../?page=4&coolfilter=p:35,240;p_2:7. Но если клик по фильтру (чекбоксу) не срабатывает, то срабатывает открытие фильтра, как ссылки (открыть в новом окне), тогда элемент пагинация (/?page=4)не добавляется и фильтр отрабатывает нормально, как на первой стр. категории, т.е. Ссылка открывается ..../?coolfilter=p:35,240;p_2:9

_______

.........../?coolfilter=p:35,240;p_2:9 - срабатывает фильтрация (на первой стр. и если открыть, как ссылку в нов. окне)

.../?page=4/?coolfilter=p:35,240;p_2:9 - не срабатывает, если на любой стр. кроме первой просто кликнуть по фильтру.

Как исправить? (Убрать пагинацию из ссылки, ведь при открытии в новом окне (правая кнопка мыши - клик по фильтру) пагинация не добавляется и фильтр отрабатывает нормально.

В coolfilter.tpl замените:

	function setUrl(coolfilter) {
		var href = location.href;

		var exp = /(\?|\&)coolfilter=(.*)?(&|$)/g;
		href = href.replace(exp, "");
			
			if (coolfilter) {	
				href += '&coolfilter=' + coolfilter;
			}			
			
			location = href;
	}

на

	function setUrl(coolfilter) {
		var href = location.href;

		var exp = /(\?|\&)coolfilter=(.*)?(&|$)/g;
		var expage = /(\?|\&)page=(.*)?(&|$)/g;
		href = href.replace(exp, "");
		href = href.replace(expage, "");
			
			if (coolfilter) {	
				href += '&coolfilter=' + coolfilter;
			}			
			
			location = href;
	}
Надіслати
Поділитися на інших сайтах


Про ошибку

 

Warning: mysql_query() [function.mysql-query]: Access denied for user '...'@'localhost' (using password: NO) in /admin/model/catalog/coolfilter.php on line 219 Warning: mysql_query() [function.mysql-query]: A link to the server could not be established in/admin/model/catalog/coolfilter.php on line 219 Warning: mysql_num_rows() expects parameter 1 to be resource, boolean given /admin/model/catalog/coolfilter.php on line 219 Warning: Cannot modify header information - headers already sent by (output started at admin/index.php:85) in vqmod/vqcache/vq2-system_engine_controller.php on line 28 Warning: Cannot modify header information - headers already sent by (output started at/admin/index.php:85) in /vqmod/vqcache/vq2-system_engine_controller.php on line 29

 

Ищем 219 строку в файле /admin/model/catalog/coolfilter.php

Меняем всю функцию на:

public function showTable($table) {
	$query = $this->db->query("SHOW TABLES LIKE '" . DB_PREFIX . $table . "'");
	if ($query->num_rows) {
      return TRUE;
    } else {
      return FALSE;
	  }
	}
Похоже, если при установке выбрать MySQLi такое будет всегда.

Автору также следует добавить в инструкцию по установке что у фильтра ДОЛЖЕН быть порядок сортировки, иначе он не отображается.

 

Спасибо помогло, вылечил!

Надіслати
Поділитися на інших сайтах


  • 2 weeks later...

Добрый день!

Ситуация следующая, есть товар и у него есть атрибуты. Причем один атрибут может иметь несколько значений. Подскажите, пожалуйста, есть ли какой-то разделитель, который бы показывал данному фильтру, что атрибутов несколько? Или такой возможности в принципе нет?

Надіслати
Поділитися на інших сайтах


 

В coolfilter.tpl замените:

	function setUrl(coolfilter) {
		var href = location.href;

		var exp = /(\?|\&)coolfilter=(.*)?(&|$)/g;
		href = href.replace(exp, "");
			
			if (coolfilter) {	
				href += '&coolfilter=' + coolfilter;
::::::::::::::::
и т.д.

Спасибо! Я уже сюда и заходить то перестал :)

Надіслати
Поділитися на інших сайтах


  • 2 months later...

Добрый день.

Установил модуль CoolFilter на сайт. Возникла проблема: при выборе параметров фильтра, в списке товаров выводятся левые, не попадающие под значения фильтров, пример: http://xn--80aacxhalch3b9ag.xn--p1ai/keramogranit&coolfilter=p_3:63,64 Выбираем размеры:  600 x 1200 мм и 600 x 600 мм а в списке товаров дополнительно выводятся 72 х 72 мм и 72 x 600 мм хотя в связях этих товаров все правильно установлено. 

Есть ли решение данной проблемы? 

P.S. сначала забил все значения стандартного фильтра темы, а потом установил CoolFilter . В этом может быть проблема? 

Надіслати
Поділитися на інших сайтах


Сначала отзыв о работе: с последней версией 1.5.5.1.3 все отлично, со снятой галочкой подсчета товара все фильтруется. (в 1.5.5.1.4 гуляющей по инету этот глюк есть).  

Теперь вопрос:

Мне необходимо чтобы фильтрация применялась при выборе параметра. В настройках не нашел, потому порылся в коде и на скору руку решил путем добавления строки

$('#coolfilter_apply_button').click(); 

перед закрытием функции

 

$(".coolfilter-item a").click(function(e){ 
e.preventDefault();
$(this).toggleClass("coolfilter_active");
var checkbox = $(this).siblings("input:checkbox");
if (checkbox.is(':checked')) {
checkbox.attr('checked', false);
} else {
checkbox.attr('checked', true);
}
$('#coolfilter_apply_button').click();  // ДОБАВЛЕНО <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
});

Может есть более правильное заранее предусмотренное решение?

  • +1 1
Надіслати
Поділитися на інших сайтах


Ну  у вас нормальное решение.

Модуль продается - как есть. Саппорта нет и не будет!

 

Я без претензий на саппорт :) Интересуюсь у форумчан и делюсь своим решением заодно ;) За такую цену грех требовать еще и поддержку )))

Змінено користувачем vorobey
Надіслати
Поділитися на інших сайтах


Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
Гість
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.