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

Не обновляется количество в закладках и сравнении


Recommended Posts

Ребят, не откажите в помощи. ocStore 2.3.

В категории есть список сравнения, но я решил переместить в шапку, немного изменив верстку. 

И теперь при добавлении товара в список сравнения, количество в списке не обновляется без перезагрузки страницы. 

Предполагаю, что нужно что-то поправить в common.js, но не знаю что. 

 

Вот такой у меня код в шапке:

		  <div class="col-sm-2">
			<a href="<?php echo $compare; ?>">
				<i class="far fa-exchange"></i>
				<span><?php echo $text_compare; ?></span>
			</a>
		  </div>

 

Это код common.js, отвечающий за сравнение 

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']) {
					$('#content').parent().before('<div class="alert alert-success"><i class="fa fa-check-circle"></i> ' + json['success'] + ' <button type="button" class="close" data-dismiss="alert">&times;</button></div>');

					$('#compare-total').html(json['total']);

					//$('html, body').animate({ scrollTop: 0 }, 'slow');
				}
			},
			error: function(xhr, ajaxOptions, thrownError) {
				alert(thrownError + "\r\n" + xhr.statusText + "\r\n" + xhr.responseText);
			}
		});
	},
	'remove': function() {

	}
}

Помогите пожалуйста разобраться, JS для меня сложновато

 

 

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


42 минуты назад, pasha77 сказал:

Ребят, не откажите в помощи. ocStore 2.3.

В категории есть список сравнения, но я решил переместить в шапку, немного изменив верстку. 

И теперь при добавлении товара в список сравнения, количество в списке не обновляется без перезагрузки страницы. 

Предполагаю, что нужно что-то поправить в common.js, но не знаю что. 

 

Вот такой у меня код в шапке:


		  <div class="col-sm-2">
			<a href="<?php echo $compare; ?>">
				<i class="far fa-exchange"></i>
				<span><?php echo $text_compare; ?></span>
			</a>
		  </div>

 

 

<span id="compare-total"><?php echo $text_compare; ?></span>

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

32 минуты назад, pasha77 сказал:

не сработало, что-то еще должно быть

яваскрипт обновляет именно элемент с id="compare-total"

либо у вас таких элементов несколько, либо происходит какая-то ошибка в js до этой строчки. посмотрите консоль браузера

 

еще конечно контроллер может отдавать некорректный json, но вы же контроллер вроде не меняли

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

Элементов с id="compare-total" оказалось действительно два. Не правильно я написал в первом сообщении, что переместил список сравнения. Я его скопировал.

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


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

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

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

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

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

Вхід

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

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

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

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

Important Information

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