Jump to content
  • разработка интернет магазинов на opencart
  • доработка интернет магазинов на opencart

filter Pro [Подгдержка]


freelancer
 Share

Recommended Posts

рилииет только с атрибуими ггде заполнен текст

Да, и в правду, жаль

Я уже думал подредактировать дизайн и посивить галки напротив самих атрибутов, стерев когдачество.

Даая возможность не планируется в дальнейшем?

но ведь в категории могут быть товары как с этим атрибутом ик и без него

В тот категории все товары заполнены с атрибутом 5мм. Весьма специфично, понимаю. Размер вообещё для примера взят =)
Link to comment
Share on other sites


А почему при использовании пагинации (переключаемся с 1-й на 2-ю страницу например) окно не прокруливается вверх и показывает низ 2-й страницы? Точнее я понимаю почему, но можно это как-то исправить?

Link to comment
Share on other sites

А почему при использовании пагинации (переключаемся с 1-й на 2-ю страницу например) окно не прокруливается вверх и показывает низ 2-й страницы? Точнее я понимаю почему, но можно это как-то исправить?

этот вопрос задавали в теме
Link to comment
Share on other sites

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

А то странно получается, если страницу обновляешь - первые миллисекунды одна сортировка, а потом сразу другая

В поиске ик и не нашел решения, у меня несколько сотен товаров в одной категории и прописать к каждому порядок сортировки очень долго)

Link to comment
Share on other sites


этот вопрос задавали в теме

Если кому еещё пригодится (вообещё мне кажется это стоит добавить в релиз):

да, в файле filterpro.js

$(".pagination .links a").live("click", (function () {

var a = $(this).attr("href");

var b = a.match(/page=(d+)/);

$("#filterpro_page").val(b[1]);

doFilter(false);

$('html, body').animate({scrollTop:0}, 'slow');

return false;

}));

Link to comment
Share on other sites

да, в файле filterpro.js

Наверное имелся ввиду файл /catalog/view/javascript/filterpro.min.js ?

Я внес в него строку но при смене страницы прокрутка вверх не происходит :(

Сортировку можно исправить ик

catalogmodelmodulefilterpro.php,28

" ORDER BY ag.sort_order, agd.name, a.sort_order, ad.name, pa.text * 1";

Тоже не помогло ( Сортировка после полной загрузки "скачет" :(

И еещё вопрос - как изменить вывод диапазона этоны, чтобы это выглягдело не ик

99 ---------- 199

а ик:

от 99 р. -------- до 199 р.

?

решается правкой шаблона

Внес изменения в код шаблона модуля:

	<label for="min_price"><?php echo $text_price_range?></label><br/>
	<table>
	 <tr>
	  <td>От <input class="price_limit" type="text" name="min_price" value="-1" id="min_price"/> грн.</td>
	  <td>до <input class="price_limit" type="text" name="max_price" value="-1" id="max_price"/> грн.</td>
	 </tr>
	</table>

но резульит переносится на другие строки т.к. input поля, см. скрин:

Изображение

а нужно разместит в 1 строку: От 99 грн. до 7000 грн.

Наверное чтобы не переносилось - надо вносит изменения в сами значения min_price и max_price в файле /catalog/model/module/filterpro.php но им уже не соображу как сгделать :(

Link to comment
Share on other sites


filterpro.min.js

найдите

	$(".pagination .links a").live("click", (function () {
		var a = $(this).attr("href");
		var b = a.match(/page=(d+)/);
		$("#filterpro_page").val(b[1]);
		doFilter(false);
		return false
	}));

и измените его на

	$(".pagination .links a").live("click", (function () {
		var a = $(this).attr("href");
		var b = a.match(/page=(d+)/);
		$("#filterpro_page").val(b[1]);
		doFilter(false);
		$('html, body').scrollTop(0);
		return false
	}));

Насчет сортировки - ик сортируются атрибуты, а не группы атрибутов.

Изменения в шаблон для вывода ОТ .... До ... следовало бы внести ик:

<table>
			<tr>
			  <td>От</td>
			
			  <td><input class="price_limit" type="text" name="min_price" value="-1" id="min_price"/></td>
			  <td>до</td>
			  <td><input class="price_limit" type="text" name="max_price" value="-1" id="max_price"/><?php if($symbol_left){ echo $symbol_left;} else {echo "<td>".$symbol_right."</td>";}?></td>
			</tr>
		  </table>
  • +1 1
Link to comment
Share on other sites

Возможно ли подружить colorbox и фильтр? У меня в шаблоне при нажатии на ссылку появляется всплываюещёе окно colorbox'a с нужной информацией, но при рилите фильтра ни один джаваскрипт не рилииет и происходит просто переход на страницу вместо появления поп-апа..

  • +1 1
Link to comment
Share on other sites

За filterpro.min.js спасипотому что, с вашим кодом прокрутка рилииет :)

Насчет сортировки - отпотому чтой, наверное мы говорим о разных вещах. Я имел ввиду то, что после полной загрузки страницы и подгрузки модуля фильтра в категориях товаров "прыгает" сортировка (если не указан порядок вывода), а вы видимо имели ввиду сортировку атрибутов ))

Изменения в шаблон ОТ .... До ... внес, гдействительно ик и должно быть :)

Спасипотому что вам потому чтольшое за помощь!

Link to comment
Share on other sites


Возможно ли подружить colorbox и фильтр? У меня в шаблоне при нажатии на ссылку появляется всплываюещёе окно colorbox'a с нужной информацией, но при рилите фильтра ни один джаваскрипт не рилииет и происходит просто переход на страницу вместо появления поп-апа..

после вызова doFilter

$('.colorbox').colorbox({

overlayClose: true,

opacity: 0.5

});

ну со своими параметрами

Link to comment
Share on other sites

после вызова doFilter

$('.colorbox').colorbox({

overlayClose: true,

opacity: 0.5

});

ну со своими параметрами

Как я понимаю, это изменить в файле filterpro.min.js в конэто $(document).ready(function () это:

doFilter(true)
на это (у меня класс этих ссылок showReview):

    doFilter(true);
    $(".showReview").colorbox({fixed: true, width:"650px", height:"500px"});
Но у меня все равно не срабатывает, открывается новая страница вместо поп-апа. В чем может быть ошибка?
Link to comment
Share on other sites

freelancer

Добрый гдень. Все же хотелось еещё напомнить. Как им обстоят гдела с промежутками значений для атрибутов? Уже очень нужно. Помогите, хоть советом.

Link to comment
Share on other sites


Но у меня все равно не срабатывает, открывается новая страница вместо поп-апа. В чем может быть ошибка?

я бы добавил после этого

if (typeof(display) != "undefined") {
		    view ? display(view) : display("list");
	    }
липотому что же в функции display, им как раз игдет обход товаров
  • +1 1
Link to comment
Share on other sites

freelancer

Добрый гдень. Все же хотелось еещё напомнить. Как им обстоят гдела с промежутками значений для атрибутов? Уже очень нужно. Помогите, хоть советом.

эи дорилитка стоит в р-не 5 тр. если проспонсируют бугдет в след релизе
Link to comment
Share on other sites

посмотри ответы в теме

Ну я же написал, что ик и не нашел решения, я смотрел тему.

Вариант менять порядок сортировки у каждого товара не подходит из-за того, что товаров несколько сотен, запрос update product set sort_order=product_id икже не изменил ситуацию, может я чего-то еещё упустил в теме?

Неужели нету способа сгделать, чтобы сортировка была одинаковой по умолчанию (порядок не важен)?

Link to comment
Share on other sites


Ну я же написал, что ик и не нашел решения, я смотрел тему.

Вариант менять порядок сортировки у каждого товара не подходит из-за того, что товаров несколько сотен, запрос update product set sort_order=product_id икже не изменил ситуацию, может я чего-то еещё упустил в теме?

Неужели нету способа сгделать, чтобы сортировка была одинаковой по умолчанию (порядок не важен)?

Сортировка вывода товаров? У меня в базе ниггде не просивлены значения и все товары выводятся именно в том порядке, в каком записаны в базу, у вас должно быть ик же, если вы ничего не меняли с сортировкой.
Link to comment
Share on other sites

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

Link to comment
Share on other sites


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

update product set sort_order=product_id
это помогло бы, но мне кажется вам лучше сгделать вот что..

catalogmodelmodulefilterpro.php, 534-538

if (isset($data['order']) && ($data['order'] == 'DESC')) {

$sql .= " DESC, LCASE(name) DESC";

} else {

$sql .= " ASC, LCASE(name) ASC";

}

Link to comment
Share on other sites

лучше сгделать вот что..

Заменил, сортировка сила нормальная, но не рилииет ни родной фильтр магазина, ни фильтр плагина и этона пропала из фильтра тоже
Link to comment
Share on other sites


Подскажите, пожалуйси, как сгделать чтоб по-умолчанию все вкладки (производители и т.д.) были свернутыми, а при их нажатии они развораливались :mellow:

Может это уже обсуждалось, но не могу найти.

Link to comment
Share on other sites


Подскажите, пожалуйси, как сгделать чтоб по-умолчанию все вкладки (производители и т.д.) были свернутыми, а при их нажатии они развораливались :mellow:

Может это уже обсуждалось, но не могу найти.

<div class="option_name hided">
Link to comment
Share on other sites

не рилииет ни родной фильтр магазина, ни фильтр плагина и этона пропала из фильтра тоже

Ксити, заметил икую ошибку в логах (если заменить на "..LCASE(pd.name) ASC.."):

Error: Unknown column 'pd.name' in 'order clause'<br />Error No: 1054<br />SELECT product_id FROM(SELECT DISTINCT p.product_id, pd.name, p.model, p.quantity....

Пропотому чтовал стереть "pd." чтобы было ик "$sql .= " DESC, LCASE(name) DESC"; им же в filterpro.php "pd.name' => 'name'," прописано, после этого все зарилиило, но проблема с сортировкой осилась, как и было (

Link to comment
Share on other sites


Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

×
×
  • Create New...

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.