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

snastik

Recommended Posts

Да наверно :)  Броузер ищет кнопку 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
Надіслати
Поділитися на інших сайтах


Может пригодиться:

Чтобы при фильтрации не отображались производители с товаром кол-во которого = 0

<file name="catalog/model/catalog/coolfilter.php">
<operation>
<search position="replace" error="skip"><![CDATA[
WHERE prd.product_id
]]></search>
<add><![CDATA[
WHERE prd.quantity > 0 AND prd.product_id
]]></add>
</operation>
</file>

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

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


  • 1 month later...

После установки модуля, вовремя не снял галочку подсчет "Количество товаров", получил от хостера китайское предупреждение что "Ваш аккаунт систематически оказывает чрезмерную нагрузку на сервер!!!".

Нагрузка на MySQL превышала лимит 1000 сек в 2,5 раза, причем несколько дней с момента установки модуля.

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


У меня кстати так и не получилось адекватно настроить модуль. Оставил только фильтр по производителю, и то при выборе разных показывает лажу. Корректно работает только если указываешь одного производителя

http://100strun.ru/accessories/sredstva-dlya-uhoda/

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


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

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


Добрый день. Для примера:

 

Есть товар: трусы.

 

<title>Трусы</title>

<h1>Купить трусы</h1>

 

Есть фильтр к трусам: труселя

 

Как добавить этот активированный фильтр в <title> и <h1>? :

<title>Трусы труселя</title>

<h1>Купить трусы труселя</h1>

 

Т.е. к основным параметрам добавить + coolfilter.

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


  • 2 months later...
  • 1 month later...

Ребят, кто нить решил проблему с работой фильтра только при включении "Отображения числа товаров"?

Как сделать, чтобы работало без этой опции. Нагрузка неоправданно серьёзная на БД.

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


  • 2 weeks later...

подскажите пж как по править при фильтрации выбранный параметр дублируется http://joxi.ru/ZrJEwvOu9QY3EA

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


  • 1 month later...

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

1.png

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

  • 3 weeks later...
В 21.02.2017 в 17:21, TurboMan сказал:

Ребят, кто нить решил проблему с работой фильтра только при включении "Отображения числа товаров"?

Как сделать, чтобы работало без этой опции. Нагрузка неоправданно серьёзная на БД.

Версия, которая сейчас продается за 300р имеет данную проблему или нет?

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


20 часов назад, seomaniac сказал:

Версия, которая сейчас продается за 300р имеет данную проблему или нет?

Скорее всего да. Лично я не получил ответ на этот вопрос. Обратился на фриланс. Мне переделали, но частичная нагрузка всё-равно есть. Если отключить в роботс тхт бинг, то другие ПС шастать по фильтру не будут.

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


  • 2 weeks later...
В 21.04.2014 в 23:01, snastik сказал:

Это скорее у вас созданы дублированные атрибуты. Внимательно посмотрите.

FilterPro - работает корректно только основн. характеристики: слайдер цены и производитель. http://www.diacar.com.ua/motul/

Атрибуты отображаются в контейнере фильтра, но при клике по ним - выдает пустую страницу.

Выбирала разные методы отображения фильтра по атрибутам (флажки, картинки) не помогло.

Помогите, пожалуйста.

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


  • 2 weeks later...

Интересно, жива ли ветка?

Тут столкнулся с элементарной задачкой, которую не могу осилить (ну я нуб, да).

Хочу выводить в названии атрибута (не в значении) его id, который в таблице есть в трех местах(таблицах): в product_attrtibute, attribute, attribote_description.

в catalog/controller/module/coolfilter.php есть момент, где обрабатывается product_attribute и его attribute_id

но не могу напечатать это значение обычным <?php echo $attribute['attribute_id'] ?>

куда копать можете подсказать?

это делается для компактного расположения вертикального столба фильтров - убирать их под плюсики-минусики.

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


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

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

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

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

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

Вхід

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

Вхід зараз

×
×
  • Створити...

Important Information

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