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

Сравнение товаров


Recommended Posts

Хочу сделать удобное добавление/удаление товаров в сравнение, но не хватает знаний, прошу помощи.

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

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

var compare = {
	'add': function(product_id) {
		$.ajax({
			url: 'index.php?route=product/compare/add',
			type: 'post',
			data: 'product_id=' + product_id,
			dataType: 'json',
			success: function(json) {
				$('.alert').remove();

				if (json['success']) {
					$('#compare-total').html(json['info']);		
					$(".prod-compare").find(".addcompare.prod-"+product_id).addClass("hideClass");
					$(".prod-compare").find(".delcompare.prod-"+product_id).addClass("showClass");
				}
			}
		});
	},
	'remove': function() {
	}
}

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

Помогите плиз разобраться с этой задачей.

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


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

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

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

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

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

Вхід

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

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку
×
×
  • Створити...

Important Information

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