Перейти к содержимому


Фото
* * * * * 7 голосов

Сравнение товаров, избранное и любые другие списки


  • Чтобы отвечать, сперва войдите на форум
86 ответов в теме

#21 drakulitkas

drakulitkas
  • Пользователь
  • 212 сообщений
  • Дизайн, Верстка
  • Версия CMS:2.x

Опубликовано 14.04.2015 - 03:13

А можно сделать условие, чтобы сравнение шло только по свойствам товара участвующих в фильтре?


Изменено: drakulitkas, 14.04.2015 - 03:13


#22 drakulitkas

drakulitkas
  • Пользователь
  • 212 сообщений
  • Дизайн, Верстка
  • Версия CMS:2.x

Опубликовано 14.04.2015 - 16:08

Нужно попробовать подключить летящие картинки (как в корзину) и вывод таблицы сравнений во FlexBox, будет вообще супер!!!



#23 Gandalf

Gandalf
  • Пользователь
  • 123 сообщений
  • Заказчик, Пользователь
  • Версия CMS:2.x
  • Откуда:West

Опубликовано 27.06.2015 - 22:34

Как добавить цену в сравнение?



#24 mishanya

mishanya
  • Фрилансер
  • 2 546 сообщений
  • Программирование, Верстка
  • Версия CMS:2.x
  • Откуда:Ukraine

Опубликовано 27.06.2015 - 22:46

Как добавить цену в сравнение?

 

не ставил, но по коду в цикле {foreach $products as $p}

{$p->variant->price}


#25 Gandalf

Gandalf
  • Пользователь
  • 123 сообщений
  • Заказчик, Пользователь
  • Версия CMS:2.x
  • Откуда:West

Опубликовано 27.06.2015 - 23:05

не ставил, но по коду в цикле {foreach $products as $p}

{$p->variant->price}

Спасибо



#26 Gandalf

Gandalf
  • Пользователь
  • 123 сообщений
  • Заказчик, Пользователь
  • Версия CMS:2.x
  • Откуда:West

Опубликовано 27.06.2015 - 23:44

Нужно попробовать подключить летящие картинки (как в корзину) и вывод таблицы сравнений во FlexBox, будет вообще супер!!!

 

Летящие картинки :

правим файл: product_to_session.js


$('.addps').live('click',function(e)
{
	e.preventDefault();
    href     = $(this);
    key      = $(this).data('key');
    id       = $(this).data('id');
    informer = $(this).data('informer');

	$.ajax({
		url: "ajax/product_to_session.php",
		data: {key: key, id: id, i:informer},
		dataType: 'json',
		success: function(data)
        {
            $('#'+key+'_informer').html(data.informer);
			if(href.data('result-text'))
				href.parent().html(href.data('result-text'));}
});
{
var o1 = $(this).offset();
    	var o2 = $('#'+key+'_informer').offset();
    	var dx = o1.left - o2.left;
    	var dy = o1.top - o2.top;
    	var distance = Math.sqrt(dx * dx + dy * dy);
    	$(this).closest('.product').find('.image img').effect("transfer", { to: $('#'+key+'_informer'), className: "transfer_class" }, distance);
    	$('.transfer_class').html($(this).closest('.product').find('.image').html());
    	$('.transfer_class').find('img').css('height', '100%');
    	return false;
		}
	
	return false;
});


#27 angel63

angel63
  • Пользователь
  • 16 сообщений
  • Пользователь
  • Версия CMS:2.x
  • Откуда:Україна

Опубликовано 29.06.2015 - 20:34

а как ставить не на чистую?



#28 mart

mart

    Дружу с Симплой

  • Фрилансер
  • 1 331 сообщений
  • Программирование
  • Версия CMS:1.x, 2.x
  • Откуда:Venlo

Опубликовано 29.06.2015 - 21:22

а как ставить не на чистую?

Почистить :) А если серьезно, то искать схожий код. Иначе никто и не догадывается что у Вас там уже стоит.



#29 Initauis

Initauis
  • Пользователь
  • 16 сообщений
  • Пользователь
  • Откуда:Харьков

Опубликовано 29.07.2015 - 17:42

Спасибо! Работает супер!



#30 avramovaa

avramovaa
  • Пользователь
  • 1 сообщений
  • Пользователь
  • Откуда:Саратов

Опубликовано 20.08.2015 - 12:09

О, шикарно, как раз то, что я искала! Спасибо огромное за коды, вы чудо! :D



#31 DarAmal

DarAmal
  • Пользователь
  • 673 сообщений
  • Дизайн, Верстка
  • Версия CMS:2.x

Опубликовано 09.10.2015 - 10:55

Друзья, подскажите пожалуйста.

При клике на добавление к сравнению, сразу переходит на страницу сравнения. Где, что ни так у меня. и по ходу в шаблоне. По моему скрипты конфликтуют.

Посоветуйте плииз.


Изменено: DarAmal, 09.10.2015 - 10:55


#32 mishanya

mishanya
  • Фрилансер
  • 2 546 сообщений
  • Программирование, Верстка
  • Версия CMS:2.x
  • Откуда:Ukraine

Опубликовано 09.10.2015 - 11:05

Друзья, подскажите пожалуйста.

При клике на добавление к сравнению, сразу переходит на страницу сравнения. Где, что ни так у меня. и по ходу в шаблоне. По моему скрипты конфликтуют.

Посоветуйте плииз.

 

смотрите консоль ошибок в браузере что выдает



#33 DarAmal

DarAmal
  • Пользователь
  • 673 сообщений
  • Дизайн, Верстка
  • Версия CMS:2.x

Опубликовано 09.10.2015 - 11:36

смотрите консоль ошибок в браузере что выдает

выдало:

TypeError: $(...) is null

$('.addps').live('click',function(e)

и что это значит?!  я пытался в скрипте product_to_session.js заменить  $ на jQuery но в итоге ничего не происходит



#34 mishanya

mishanya
  • Фрилансер
  • 2 546 сообщений
  • Программирование, Верстка
  • Версия CMS:2.x
  • Откуда:Ukraine

Опубликовано 09.10.2015 - 11:39

выдало:

TypeError: $(...) is null

$('.addps').live('click',function(e)

и что это значит?!  я пытался в скрипте product_to_session.js заменить  $ на jQuery но в итоге ничего не происходит

 

можете скинуть в личку сайт, я посмотрю. 



#35 DarAmal

DarAmal
  • Пользователь
  • 673 сообщений
  • Дизайн, Верстка
  • Версия CMS:2.x

Опубликовано 09.10.2015 - 11:40

можете скинуть в личку сайт, я посмотрю. 

пока на локальном ((



#36 mishanya

mishanya
  • Фрилансер
  • 2 546 сообщений
  • Программирование, Верстка
  • Версия CMS:2.x
  • Откуда:Ukraine

Опубликовано 09.10.2015 - 11:47

пока на локальном ((

 

попробуйте что-то такое

$.noConflict(); 
jQuery(document).ready(function($) { 
         ....
}); 


#37 DarAmal

DarAmal
  • Пользователь
  • 673 сообщений
  • Дизайн, Верстка
  • Версия CMS:2.x

Опубликовано 09.10.2015 - 11:55

к сожалению, все также. где-то блин в шаблоне конфликт, т.к. другой ставлю, на нем все отлично работает



#38 mishanya

mishanya
  • Фрилансер
  • 2 546 сообщений
  • Программирование, Верстка
  • Версия CMS:2.x
  • Откуда:Ukraine

Опубликовано 09.10.2015 - 12:10

к сожалению, все также. где-то блин в шаблоне конфликт, т.к. другой ставлю, на нем все отлично работает

скиньте шаблон в личку с этими файлами всеми я гляну



#39 DarAmal

DarAmal
  • Пользователь
  • 673 сообщений
  • Дизайн, Верстка
  • Версия CMS:2.x

Опубликовано 09.10.2015 - 21:40

скиньте шаблон в личку с этими файлами всеми я гляну

 

Спасибо огромное за помощь. 

Поставил и Сравнение, и Избранное. Работает отлично!



#40 FDA

FDA
  • Пользователь
  • 45 сообщений
  • Пользователь
  • Версия CMS:2.x
  • Откуда:РФ

Опубликовано 08.11.2015 - 10:59

выдало:

TypeError: $(...) is null

$('.addps').live('click',function(e)

и что это значит?!  я пытался в скрипте product_to_session.js заменить  $ на jQuery но в итоге ничего не происходит

В новых jQuery  надо менять:

.live

на

.on





0 пользователей читают эту тему

0 пользователей, 0 гостей, 0 скрытых