Jump to content
Search In
  • More options...
Find results that contain...
Find results in...

Как получить фильтры категории на странице категории?


Recommended Posts

В админке при редактировании категории выбираешь ей фильтры

 

Фильтр1 выбрал

Фильтр2 выбрал

Фильтр3 не выбрал

Фильтр4 не выбрал

 

Как теперь в category.twig их вывести?

 

В контроллере категории сделал

 

Спойлер
 $data['catFilters'] = array();
            
            $catFilters = $this->model_catalog_category->getCategoryFilters($category_id);
            
            if ($catFilters) {
				foreach ($catFilters as $filter_group) {
					$childen_data = array();

					foreach ($filter_group['filter'] as $filter) {
						$filter_data = array(
							'filter_category_id' => $category_id,
							'filter_filter'      => $filter['filter_id']
						);

						$childen_data[] = array(
							'filter_id' => $filter['filter_id'],
							'name'      => $filter['name'] . ($this->config->get('config_product_count') ? ' (' . $this->model_catalog_product->getTotalProducts($filter_data) . ')' : '')
					}

					$data['filter_groups'][] = array(
						'filter_group_id' => $filter_group['filter_group_id'],
						'name'            => $filter_group['name'],
						'filter'          => $childen_data
					);
				}

			}

 

 

На странице ошибка 

Warning: explode() expects parameter 2 to be string, array given in /home/.../storage/modification/catalog/model/catalog/product.php on line 609Warning: Invalid argument supplied for foreach() in /home/.../storage/modification/catalog/model/catalog/product.php on line 611

Link to post
Share on other sites

К товарам фильтр привязан ?

Вывод фильтра через СХЕМЫ

Зачем вы в код лезете не понятно

Link to post
Share on other sites

Причём здесь товары?

Через схемы это видимо для Вас

Потому что мне это нужно

Link to post
Share on other sites

11 часов назад, Blackseabreathe сказал:

Причём здесь товары?

Через схемы это видимо для Вас

Потому что мне это нужно

у категорий нет фильтров

есть возможность отображать встроенный фильтр в категориях

и kwakin вам все правильно ответил

----------------------------------

а вообще даже не понятно о чем вы пишите

Edited by KomissarJuve
Link to post
Share on other sites

45 минут назад, KomissarJuve сказал:

у категорий нет фильтров

Что Вы имеете в виду? При редактировании категории есть выбор фильтров для текущей категории. Это что, не фильтры категории что ли? А как же функция в модели getCategoryFilters? 

 

45 минут назад, KomissarJuve сказал:

купите ocfilter

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

Link to post
Share on other sites

3 часа назад, Blackseabreathe сказал:

Что Вы имеете в виду? При редактировании категории есть выбор фильтров для текущей категории. Это что, не фильтры категории что ли? А как же функция в модели getCategoryFilters? 

у категорий нет фильтров

Link to post
Share on other sites

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

у категорий нет фильтров

Обоснования будут?

Link to post
Share on other sites

Только что, Blackseabreathe сказал:

Обоснования будут?

а может стоит движок изучить ?

тогда поймете к чему это относится

Link to post
Share on other sites

Только что, KomissarJuve сказал:

а может стоит движок изучить ?

Я никогда не писал что я гуру oc. Я предоставил в письменном виде пояснения того что на первый взгляд смело можно сказать что у категории есть фильтры. Вы говорите это не так, а почему не так не поясняете свой ответ.

Link to post
Share on other sites

2 минуты назад, Blackseabreathe сказал:

Я никогда не писал что я гуру oc. Я предоставил в письменном виде пояснения того что на первый взгляд смело можно сказать что у категории есть фильтры. Вы говорите это не так, а почему не так не поясняете свой ответ.

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

Link to post
Share on other sites

Вот, фильтры это независимые сущности. Но к категориям (даже по отдельности к каждой свои фильтры) можно применить фильтры. Ну все правильно тогда, у категории как бы нет фильтров, но можно к ним применить выбранные фильтры

Link to post
Share on other sites

Только что, Blackseabreathe сказал:

Вот, фильтры это независимые сущности. Но к категориям (даже по отдельности к каждой свои фильтры) можно применить фильтры. Ну все правильно тогда, у категории как бы нет фильтров, но можно к ним применить выбранные фильтры

повторю. фильтры у товаров. подумайте

Link to post
Share on other sites

2 минуты назад, Blackseabreathe сказал:

Вот, фильтры это независимые сущности. Но к категориям (даже по отдельности к каждой свои фильтры) можно применить фильтры. Ну все правильно тогда, у категории как бы нет фильтров, но можно к ним применить выбранные фильтры

И уточните цель єтих манипуляций- вьі хотите отобразить список привязанньіх фильтров к категории, или полноценную фильтрацию сделать?

Link to post
Share on other sites

6 минут назад, Blackseabreathe сказал:

Вот, фильтры это независимые сущности. Но к категориям (даже по отдельности к каждой свои фильтры) можно применить фильтры. Ну все правильно тогда, у категории как бы нет фильтров, но можно к ним применить выбранные фильтры

такого нет в движке

вам это уже много раз сказали в личке

 

Link to post
Share on other sites

2 минуты назад, Dimasscus сказал:

И уточните цель єтих манипуляций

Хорошо, я как и писал что не гуру, признаю что не прав был немножко в том, что написал. Да я хочу выбранные к категории фильтры в админке вывести на странице категории

Link to post
Share on other sites

Только что, KomissarJuve сказал:

такого нет в движке

ясно ясно, спасибо

Link to post
Share on other sites

1 минуту назад, Blackseabreathe сказал:

Хорошо, я как и писал что не гуру, признаю что не прав был немножко в том, что написал. Да я хочу выбранные к категории фильтры в админке вывести на странице категории

Тогда вам нужно из базьі достать данньіе привязки  filter id  к єтой категории и сопоставить. Но єто будет просто текст. Если же нужна фильтрация- то посмотрите как єто реализовано в модуле фильтра.

Link to post
Share on other sites

3 минуты назад, Blackseabreathe сказал:

Да я хочу выбранные к категории фильтры

И у меня получилось вывести только наименования групп фильров filter_groups_name, теперь нужно вывести значения самих фильтров

Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Similar Content

    • By alexandrkrot1993
      Галерея товара в категории
      Это продолжение бесплатного модификатора .
      Добавлены настройки - сможете настроить под себя.
      Добавляет миникартинки товаров .
      При наведении на миникартинки, происходит смена главной картинки товара.
      В отличие от старой версии. Работает на js и подгружается только тогда когда наводите на товар
       
       
       
      Добавлены стрелки прокрутки, если картинок много

      Демо
       
       


    • By alexandrkrot1993
      750
      Переглянути файл


      Дополнительные картинки товара в категории 2.2 NEW

      Галерея товара в категории
      Это продолжение бесплатного модификатора .
      Добавлены настройки - сможете настроить под себя.
      Добавляет миникартинки товаров .
      При наведении на миникартинки, происходит смена главной картинки товара.
      В отличие от старой версии. Работает на js и подгружается только тогда когда наводите на товар
       
       
       
      Добавлены стрелки прокрутки, если картинок много

      Демо
       
       


      Автор alexandrkrot1993 долучення 25.10.18 Категорія Слайдшоу, баннеры, галереи Системные требования Метод активации Без активации Ioncube Loader Нет OpenCart 3.0
      2.3 ocStore 3.0
      2.3 OpenCart.Pro, ocShop Opencart.pro 2.3 Звернення до сервера розробника Нет Старая цена 500  
    • By reDream
      Фильтр товаров для OpenCart, о котором вы мечтали.
      Для любого интернет магазина одним из самых необходимых модулей является фильтр товаров. Фильтр позволяет покупателям не заблудиться среди множества товаров и выбрать нужную вещь по всем необходимым параметрам. Для владельцев магазинов это хороший шанс увеличить продажи - покупателю станет проще определиться с выбором и совершить покупку.
      Dream Filter уже готов к использованию в вашем магазине. Мы проделали большую работу для того, чтоб удовлетворить потребности большинства владельцев интернет-магазинов и автоматизировать всю рутину настройки - в конфигурации фильтра осталось только всё самое необходимое и понятное. Интерфейс максимально прост и понятен на интуитивном уровне, а многие параметры содержат вспомогательные изображения для полного понимания вносимых изменений.
      Работает на всех версиях OpenCart и OcStore начиная с 1.5, с любым шаблоном.
      Фильтрация доступна на страницах категорий, производителей, поиска и товаров со скидками
      23 метода фильтрации - По цене, бренду, наличию на складе, атрибутам, опциям, весу и др. 8 типов фильтров - слайдеры, чекбоксы и тд 9 скинов 9 цветовых схем и 29 лоадеров на любой вкус 2 шаблона - вертикальный и горизонтальный 2 метода фильтрации - с перезагрузкой страницы и без Демо: oc.redream.ru По всем вопросам: Логин/Пароль: demo/demo [email protected] Основные преимущества фильтра:
      Максимально удобная и понятная панель управления. Все существующие опции, атрибуты, фильтры, категории и производители подтягиваются автоматически, настройка производится в пару кликов Высочайшая скорость работы. Все методы и запросы оптимизированы для максимально быстрой работы. В магазине с более чем 10000 товаров фильтрация занимает в среднем 0.4 секунды. Пример - dreamfilter.ru Удобная мобильная версия в 2-х вариантах Удобный фильтр "слайдером" как по числовым значениям, так и по текстовым. Например "XS - S - M - L - XL - XXL" Совместимость со всеми шаблонами. Адаптация необходима только в редких случаях Возможность создать разные конфигурации фильтра для разных страниц Работа с мультиязычными и мультивалютными сайтами Работа с мультимагазинами. ВНИМАНИЕ! лицензия приобретается на один домен и его поддомены. Для дополнительных доменов в мультимагазине необходимо приобретать дополнительные лицензии Фильтр единственным правильным образом учитывает скидки и налоги. Если у товара есть скидка или налог - фильтр учтет это автоматически 2 метода загрузки результатов - с перезагрузкой страницы и "в реальном времени", через ajax Встроенный дополнительный функционал в виде постраничной навигации, сортировки результатов и изменения кол-ва товаров на странице без перезагрузки 8 видов фильтров: Поле ввода одиночный выбор флажок радиокнопка список изображение изображение(множественный выбор, аналог чекбоксов с изображениями) слайдер Полная кастомизация отображения: Вертикальный или горизонтальный шаблон 9 различных скинов на любой вкус 9 тщательно выверенных ярких цветовых схем 29 крутых лоадеров Ограничение высоты списка как по высоте, так и по кол-ву элементов Блок с выбранными параметрами Отображение количества товаров у каждого параметра Многое другое Бесплатная консультация и техподдержка от разработчика Методы фильтрации:
      По цене По производителям По названию По модели По наличию По атрибутам По опциям По встроенным фильтрам OpenCart По категориям По рейтингу По новинкам (+ возможность задать, какое кол-во дней товар будет считаться новым) По акциям (как по наличию скидки на товар, так и по размеру скидки) По тегам (как с полем ввода, так и выбором существующих тегов) По SKU, UPC, EAN, JAN, ISBN и MPN По длине По ширине По высоте По весу Системные требования:
      Для OpenCart 1.5.x:
      Php не ниже 5.6 ionCube Loader не ниже 10 Vqmod Для OpenCart 2.x и 3.x:
      Php не ниже 5.6 ionCube Loader не ниже 10 Процедура установки:
      Внимание! Перед установкой необходимо отключить или удалить модификаторы других сторонних фильтров!
      Загрузить все файлы из папки "upload" в корневую папку сайта Обновить кэш модификаторов в менеджере дополнений (в vqmod обновляется автоматически) Зайти в настройки фильтра и запросить лицензию. Если при покупке вы правильно указали домен, ключ будет выдан автоматически Настроить фильтр Добавить фильтр в схему (Дизайн > Схемы или Дизайн > Макеты)
    • By reDream
      1400 19
      Скачать/Купить дополнение


      Фильтр товаров Dream Filter
      Фильтр товаров для OpenCart, о котором вы мечтали.
      Для любого интернет магазина одним из самых необходимых модулей является фильтр товаров. Фильтр позволяет покупателям не заблудиться среди множества товаров и выбрать нужную вещь по всем необходимым параметрам. Для владельцев магазинов это хороший шанс увеличить продажи - покупателю станет проще определиться с выбором и совершить покупку.
      Dream Filter уже готов к использованию в вашем магазине. Мы проделали большую работу для того, чтоб удовлетворить потребности большинства владельцев интернет-магазинов и автоматизировать всю рутину настройки - в конфигурации фильтра осталось только всё самое необходимое и понятное. Интерфейс максимально прост и понятен на интуитивном уровне, а многие параметры содержат вспомогательные изображения для полного понимания вносимых изменений.
      Работает на всех версиях OpenCart и OcStore начиная с 1.5, с любым шаблоном.
      Фильтрация доступна на страницах категорий, производителей, поиска и товаров со скидками
      23 метода фильтрации - По цене, бренду, наличию на складе, атрибутам, опциям, весу и др. 8 типов фильтров - слайдеры, чекбоксы и тд 9 скинов 9 цветовых схем и 29 лоадеров на любой вкус 2 шаблона - вертикальный и горизонтальный 2 метода фильтрации - с перезагрузкой страницы и без Демо: oc.redream.ru По всем вопросам: Логин/Пароль: demo/demo [email protected] Основные преимущества фильтра:
      Максимально удобная и понятная панель управления. Все существующие опции, атрибуты, фильтры, категории и производители подтягиваются автоматически, настройка производится в пару кликов Высочайшая скорость работы. Все методы и запросы оптимизированы для максимально быстрой работы. В магазине с более чем 10000 товаров фильтрация занимает в среднем 0.4 секунды. Пример - dreamfilter.ru Удобная мобильная версия в 2-х вариантах Удобный фильтр "слайдером" как по числовым значениям, так и по текстовым. Например "XS - S - M - L - XL - XXL" Совместимость со всеми шаблонами. Адаптация необходима только в редких случаях Возможность создать разные конфигурации фильтра для разных страниц Работа с мультиязычными и мультивалютными сайтами Работа с мультимагазинами. ВНИМАНИЕ! лицензия приобретается на один домен и его поддомены. Для дополнительных доменов в мультимагазине необходимо приобретать дополнительные лицензии Фильтр единственным правильным образом учитывает скидки и налоги. Если у товара есть скидка или налог - фильтр учтет это автоматически 2 метода загрузки результатов - с перезагрузкой страницы и "в реальном времени", через ajax Встроенный дополнительный функционал в виде постраничной навигации, сортировки результатов и изменения кол-ва товаров на странице без перезагрузки 8 видов фильтров: Поле ввода одиночный выбор флажок радиокнопка список изображение изображение(множественный выбор, аналог чекбоксов с изображениями) слайдер Полная кастомизация отображения: Вертикальный или горизонтальный шаблон 9 различных скинов на любой вкус 9 тщательно выверенных ярких цветовых схем 29 крутых лоадеров Ограничение высоты списка как по высоте, так и по кол-ву элементов Блок с выбранными параметрами Отображение количества товаров у каждого параметра Многое другое Бесплатная консультация и техподдержка от разработчика Методы фильтрации:
      По цене По производителям По названию По модели По наличию По атрибутам По опциям По встроенным фильтрам OpenCart По категориям По рейтингу По новинкам (+ возможность задать, какое кол-во дней товар будет считаться новым) По акциям (как по наличию скидки на товар, так и по размеру скидки) По тегам (как с полем ввода, так и выбором существующих тегов) По SKU, UPC, EAN, JAN, ISBN и MPN По длине По ширине По высоте По весу Системные требования:
      Для OpenCart 1.5.x:
      Php не ниже 5.6 ionCube Loader не ниже 10 Vqmod Для OpenCart 2.x и 3.x:
      Php не ниже 5.6 ionCube Loader не ниже 10 Процедура установки:
      Внимание! Перед установкой необходимо отключить или удалить модификаторы других сторонних фильтров!
      Загрузить все файлы из папки "upload" в корневую папку сайта Обновить кэш модификаторов в менеджере дополнений (в vqmod обновляется автоматически) Зайти в настройки фильтра и запросить лицензию. Если при покупке вы правильно указали домен, ключ будет выдан автоматически Настроить фильтр Добавить фильтр в схему (Дизайн > Схемы или Дизайн > Макеты) Добавил reDream Добавлено 18.04.2017 Категория Фильтры Системные требования php не ниже 5.6, ionCube Loader не ниже 10 Метод активации Автоматическая активация Ioncube Loader Требуется OpenCart 3.0
      2.3
      2.2
      2.1
      2.0
      1.5.6.4
      1.5.6.3
      1.5.6.2
      1.5.6.1
      1.5.6
      1.5.5.1
      1.5.5
      1.5.4.1 ocStore 3.0
      2.3.0.2.4
      2.3
      2.2
      2.1
      1.5.5.1.2
      1.5.5.1.1
      1.5.5.1
      1.5.4.1.2
      1.5.4.1.1
      1.5.4.1 OpenCart.Pro, ocShop Opencart.pro 2.3
      Opencart.pro 2.1
      OcShop 2.0.3.х
      OcShop 1.5.6.4.х Обращение к серверу разработчика Нет
      Да Старая цена 1700  
    • By halushko
      Скажите мне нужен модуль вот такой поиск https://prnt.sc/129i2av
      у нас сайт продажа недвижимости, нужен такой поиск что бы можно было выбрать город, или тип недвижимости так же кол-во комнат. и квадратуру что бы можно было вписать клиенту, и оно находит товар более подходящий или самые подходящие их товаров по сайту вот ссылка на сайт https://premier-master.com/
  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.