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

Вывод кнопки "удалить из сравнения" на странице категорий


Recommended Posts

для этого надо менять common.js + контроллеры и шаблоны разделов, в которых хотите выводить такую "кнопко-ссылку" (в вашем случае - контроллер и шаблон страницы категорий).

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

в category.php после

$this->data['button_compare'] = $this->language->get('button_compare');

добавил

$this->data['button_compare_remove'] = $this->language->get('button_compare_remove');

 

в russian.php после

$_['button_compare']        = 'В сравнение';

добавил

$_['button_compare_remove'] = 'Удалить';

 

в category.tpl это

<div class="compare"><a onclick="addToCompare('<?php echo $product['product_id']; ?>');"><?php echo $button_compare; ?></a></div>

замени на

<div class="compare">
	<a onclick="addToCompare('<?php echo $product['product_id']; ?>');"><?php echo $button_compare; ?></a>
	<a onclick="remFromCompare('<?php echo $product['product_id']; ?>');"><?php echo $button_compare_remove; ?></a>
</div>

В common.js создал функцию

function remFromCompare(product_id) { 
	$.ajax({
		url: 'index.php?route=product/compare/remove',
		type: 'post',
		data: 'product_id=' + product_id,
		dataType: 'json',
		success: function(json) {
			$('.success, .warning, .attention, .information').remove();
						
			if (json['success']) {
				$('#notification').html('<div class="success" style="display: none;">' + json['success'] + '<img src="catalog/view/theme/default/image/close.png" alt="" class="close" /></div>');
				
				$('.success').fadeIn('slow');
				
				$('#compare-total').html(json['total']);
				
				$('html, body').animate({ scrollTop: 0 }, 'slow'); 
			}	
		}
	});
}

соответственно так не работает, предполагаю что надо изменить вот эти строки

		type: 'post',
		data: 'product_id=' + product_id,

или где-то ещё надо?

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


бездумный копипаст в common.js вам не поможет.

код надо менять.

и в контроллере compare.php надо добавить новый метод для обработки вашей "кнопки".

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

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

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

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

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

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

Вхід

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

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

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

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

Important Information

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