kagan

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

Рекомендуемые сообщения

kagan    31

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

 

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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
chukcha    979
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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Vetal    54

на 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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
kagan    31

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

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

 

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

Изменено пользователем afwollis

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти


  • Похожий контент

    • От kagan


      View File Фильтрация товаров по Категориям и Производителям для OC 2.x
      Данный модуль добавляет фильтрацию товаров в админ-панели на странице "товаров".
      Также Вы можете включить/отключить показ колонок и фильтрации "Категорий" и "Производителей".
      Для этого установить дополнение.
      Перейдите в "Дополнения"->"Модули"->"Отображение Категорий и Производителей". Выберите нужное отображение.

      Модуль реализован на OCMOD.
      Не заменяет файлы OpenCart. В любой момент можно откатиться.
      Демо
      login: demo
      password: demo
      Инструкция по установке:
      1) Скачайте архив с модулем.
      2) Загрузите архив с модулем через "Модификации".
      3) Обновить модификации.
      4) Перейдите в раздел "Модули", активируйте модуль "Отображение дополнительных фильтров на странице товаров", выберите необходимые настройки.
      !!! Данный модуль распространяется по правилу 1 домен = 1 лицензия.
      Уважайте чужое время и труд и будьте честны.
      Submitter kagan Submitted 03/24/2016 Category Модули Системные требования Сайт разработчика Старая цена Метод активации Ioncube Loader OpenCart ocStore OpenCart.Pro, ocShop  
    • От YanaChe
      Доброе время суток всем. Очень нужна помощь. Я начинающий и неопытный разработчик/верстальщик, который очень хочет освоить opencart. 
      Есть задача: создать 2 фильтра(применить готовые модули, если таковые есть)
      первый - включает товар по критерию(нажав галочку в фильтре товаров)
      второй - наоборот исключает товары (нажав на галочку товар не должен появиться в итоговом списке)
      Подскажите, есть ли уже готовый модуль или может кто знает, как сделать исключающий фильтр, желательно разъяснения пошагово. Очень нужно...
    • От Nekto


      Просмотреть файл Быстрая правка товаров + фильтр по категориям + улучшенный поиск
      Быстрое редактирование наименования, модели, цены, количества и статуса включен/выключен товара, без захода в карточки продукта, непосредственно в листе продуктов плюс фильтр товаров по категории и улучшенный поиск по модели и имени товара. OCMOD в архиве.
      + В листе продукта добавлен фильтр по категориям
      + Улучшен поиск товара, теперь он ищется по части наименования
      + Фильтр товаров сделан более компактным, в одну строку, как в старых версиях

      Установка
      В панели администрирования перейти в Дополнения - Установка дополнений
      Загрузить zip файл дополнения OCMOD
      В панели администрирования перейти в Дополнения - Менеджер дополнений, нажать кнопку Обновить

      Работает на
      ocstore_all-v2.ocmod.zip и opencart_all-v2.ocmod.zip последние версии добавлено редактирование статуса товара, и минимального количества. Для всех весий ocstore и opencart соответсвенно. Демо.
      файл - 2101.ocmod.zip и edit2101-vqmod.zip - для opencart и ocstope ниже 21011, которая еще без фильтра по категориям в листе продуктов.
      файл - 21011.ocmod.zip - только для ocstope 21011 и выше, которая уже с фильтром по категориям в листе продуктов.
      файл - opencart_2200.ocmod.zip - для opencart 2200
      файл - edit-opencart-russia-rs2-2020-2102 - для сборок rs2 от opencart-russia
      Не работает, часто, не всегда на rs1 сборке от opencart-russia
      Автор Nekto Добавлен 17.12.2015 Категория Прочее Работает на OpenCart Системные требования Работает на ocStore Сайт разработчика Работает на OpenCart.Pro, ocShop Старая цена Метод активации Ioncube Loader  
    • От Nekto
      Быстрое редактирование наименования, модели, цены, количества и статуса включен/выключен товара, без захода в карточки продукта, непосредственно в листе продуктов плюс фильтр товаров по категории и улучшенный поиск по модели и имени товара. OCMOD в архиве.
      + В листе продукта добавлен фильтр по категориям
      + Улучшен поиск товара, теперь он ищется по части наименования
      + Фильтр товаров сделан более компактным, в одну строку, как в старых версиях

      Установка
      В панели администрирования перейти в Дополнения - Установка дополнений
      Загрузить zip файл дополнения OCMOD
      В панели администрирования перейти в Дополнения - Менеджер дополнений, нажать кнопку Обновить

      Работает на
      ocstore_all-v2.ocmod.zip и opencart_all-v2.ocmod.zip последние версии добавлено редактирование статуса товара, и минимального количества. Для всех весий ocstore и opencart соответсвенно. Демо.
      файл - 2101.ocmod.zip и edit2101-vqmod.zip - для opencart и ocstope ниже 21011, которая еще без фильтра по категориям в листе продуктов.
      файл - 21011.ocmod.zip - только для ocstope 21011 и выше, которая уже с фильтром по категориям в листе продуктов.
      файл - opencart_2200.ocmod.zip - для opencart 2200
      файл - edit-opencart-russia-rs2-2020-2102 - для сборок rs2 от opencart-russia
      Не работает, часто, не всегда на rs1 сборке от opencart-russia
    • От kagan
      Данный модуль добавляет фильтрацию товаров в админ-панели на странице "товаров".
      Также Вы можете включить/отключить показ колонок и фильтрации "Категорий" и "Производителей".
      Для этого установить дополнение.
      Перейдите в "Дополнения"->"Модули"->"Отображение Категорий и Производителей". Выберите нужное отображение.

      Модуль реализован на OCMOD.
      Не заменяет файлы OpenCart. В любой момент можно откатиться.
      Демо
      login: demo
      password: demo
      Инструкция по установке:
      1) Скачайте архив с модулем.
      2) Загрузите архив с модулем через "Модификации".
      3) Обновить модификации.
      4) Перейдите в раздел "Модули", активируйте модуль "Отображение дополнительных фильтров на странице товаров", выберите необходимые настройки.
      !!! Данный модуль распространяется по правилу 1 домен = 1 лицензия.
      Уважайте чужое время и труд и будьте честны.
  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу