Перейти к содержимому


Фотография
- - - - -

Модификация фильтра по категориям


Лучший Ответ SmetDenis , 19 February 2013 - 18:09

Может тогда ктонить подскажет где лежат файлы обработки вот этих параметров? Допишу сам тогда.

Это происходит тут
/media/zoo/applications/jbuniversal/framework/render/filter.php
/media/zoo/applications/jbuniversal/framework/render/filter/element.category.php

То что вернет метод html() появится в форме как поле поиска.
Остальные методы нужны для выборки текущего списка категорий.

Чтобы сработал поиск нужно отправлять поле с ключом, который генерирует метод $this->_getName()


Перейти к сообщению


  • Закрытая тема Тема закрыта
Сообщений в теме: 13

#1 fischer

fischer

Отправлено 19 February 2013 - 12:05

Добрый день. Создаю фильтр по категориям. Выбрал в виде дерева. Не совсем то что нужно.  Категорий будет >4000 поэтому не вариант. Возможно ли сделать зависимый фильтр категорий? Для наглядности вот ссылка как нужно http://www.sotra-sho...bagazhniki.html
Вложенность категорий может быть до 10. Поэтому желательно не выгребать сразу все дерево категорий а при выборе какнибудь аяксом выдергивать категорию, затем ее дочерние категории, и так далее.
  • 0

#2 RomanL

RomanL

Отправлено 19 February 2013 - 12:21

А чем SelectCascade не подходит?
  • 0
[color=#aa0000]Не забывайте нажимать кнопку «Вопрос Решён» и «+1» под сообщением, которое Вам помогло[/color]

#3 khpvolga

khpvolga

Отправлено 19 February 2013 - 12:25

такой функционал обеспечивает zoofilter платный (((
там тоже надо все выбрать до последнего уровня вложенности и тогда ищет
  • 0

#4 fischer

fischer

Отправлено 19 February 2013 - 13:04

А чем SelectCascade не подходит?

Это где такое? Что-то у себя никак не найду
  • 0

#5 RomanL

RomanL

Отправлено 19 February 2013 - 13:07

На демосайте по такому принципу работает фильтр по адресу магазина. Это с помощью элемента JBZoo Cascading Select.
Скачайте демосайт, посмотрите как это реализовано изнутри.
  • 0
[color=#aa0000]Не забывайте нажимать кнопку «Вопрос Решён» и «+1» под сообщением, которое Вам помогло[/color]

#6 fischer

fischer

Отправлено 19 February 2013 - 13:25

На демосайте по такому принципу работает фильтр по адресу магазина. Это с помощью элемента JBZoo Cascading Select.
Скачайте демосайт, посмотрите как это реализовано изнутри.

Да ну. Вы предлагаете по мимо списка категорий создать еще и атрибуты элементов. И потом в карточке их каждый раз заполнять. Я же в начале писал что категорий  будет >4000. В общем такой вариант не подходит. Еще и идеи?
  • 0

#7 fischer

fischer

Отправлено 19 February 2013 - 13:46

Может тогда ктонить подскажет где лежат файлы обработки вот этих параметров? Допишу сам тогда. Изображение
  • 0

#8 RomanL

RomanL

Отправлено 19 February 2013 - 13:54

Стандартными способами JBZoo - только так. По другому - в коммерческий отдел.
  • 0
[color=#aa0000]Не забывайте нажимать кнопку «Вопрос Решён» и «+1» под сообщением, которое Вам помогло[/color]

#9 khpvolga

khpvolga

Отправлено 19 February 2013 - 16:23

Да ну. Вы предлагаете по мимо списка категорий создать еще и атрибуты элементов. И потом в карточке их каждый раз заполнять. Я же в начале писал что категорий  будет >4000. В общем такой вариант не подходит. Еще и идеи?

а сколько товаров в каждой категории будет-то?
и вы же категории все равно будете создавать как-то?
  • 0

#10 fischer

fischer

Отправлено 19 February 2013 - 17:15

а сколько товаров в каждой категории будет-то?
и вы же категории все равно будете создавать как-то?

Ну товаров в каждой категории десятка по 2-3
Но суть не в этом. Надо всетки как-то выдергивать ajax сперва родительскую категорию, затем дочерние, ну и т.д. пока по всей вертикали вглубь категории не пройдет выбор. Я в первом посте оставлял линк на то как в идеале реализовать бы.
Не хочется за один проход обходить все дерево категорий так как их будет достаточно много и грузится думаю все это будет долго.
А категории руками со временем клиенты сами набьют. Но предлагать им еще и при создании товара выбирать вложенность по типу Cascading Select - это уже совсем не дело. + их же еще создать надо предварительно. Так что пока выхода не нашел. Буду признателен за любой пинок в правильном направлении.
  • 0




Click to return to top of page in style!