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

фильтр по категориям на странице акций, и других страницах


kagan

Recommended Posts

Доброй ночи, всем кто не спит).

 

Подскажите пожалуйста, вот есть допустим страница акций.

Как на нее можно вывести фильтр по категориям, чтобы показывало сколько акций в каждой категории?

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

SELECT DISTINCT COUNT (DISTINCT ps.product_id), p2c.category_id
	FROM " . DB_PREFIX . "product_special ps 
	LEFT JOIN " . DB_PREFIX . "product p ON (ps.product_id = p.product_id) 
	LEFT JOIN " . DB_PREFIX . "product_to_store p2s ON (p.product_id = p2s.product_id) 
	JOIN " . DB_PREFIX . "product_to_category p2c ON (p.product_id = p2c.product_id) 
	WHERE p.status = '1' 
		AND p.date_available <= '" . $this->NOW . "' 
		AND p2s.store_id = '" . (int)$this->config->get('config_store_id') . "' 
		AND ps.customer_group_id = '" . (int)$customer_group_id . "' 
		AND ((ps.date_start = '0000-00-00' OR ps.date_start < '" . $this->NOW . "') 
		AND (ps.date_end = '0000-00-00' OR ps.date_end > '" . $this->NOW . "'))
	GROUP BY p2c.category_id	

Не проверял, копипаст из модели + join  таблички.

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

на 1,5 мне делали модуль...на 2.х также интересует етот вопрос) короче нужен такой модуль :-)

но есть подозрение что ета возможность появится тут   https://opencartforum.com/files/file/3071-%D1%81%D1%82%D1%80%D0%B0%D0%BD%D0%B8%D1%86%D1%8B-%D0%BD%D0%BE%D0%B2%D0%B8%D0%BD%D0%BA%D0%B8-%D0%BF%D0%BE%D0%BF%D1%83%D0%BB%D1%8F%D1%80%D0%BD%D1%8B%D0%B5-%D0%BB%D0%B8%D0%B4%D0%B5%D1%80%D1%8B-%D0%BF%D1%80%D0%BE%D0%B4%D0%B0%D0%B6-%D0%B2%D1%81/

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


chukcha, Спасибо, с написанием/переделыванием запроса проблем не будет.

У меня больше вопрос о том, как это вывести в шаблон в левую колонку, ведь там вывод идет только модулей через схемы. (т.к. я еще ни разу не писал модуль для вывода в шаблон, но видел как они выводятся в header.

 

Видимо как-то надо изменить контроллер catalog/controller/module/category.php или сделать его дубликат, и потом вывести через схемы.

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

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

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

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

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

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

Вхід

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

Вхід зараз

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

Important Information

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