Как реализовать в поиски товара, сезонность цен? Так, чтобы человек мог выбрать месяц, затем указать диапазон цен. Дайте набросок, пожалуйста.
Реализация в поиски сезонности цен.
Автор
Евгений888
, Jun 17 2012 15:40
Сообщений в теме: 7
#1
Отправлено 17 June 2012 - 15:40
#2
Отправлено 18 June 2012 - 20:01
Ребята, очень жду придумак. Поясню, у товара несколько полей разной цены (январская, февральская и.т.д.), как сделать чтобы человек осуществлял поиск соответственно выбранному периоду?
#3
Отправлено 19 June 2012 - 05:27
К сожалению такого поиска нету, а реализовать что-то более менее рабочее - довольно хлопотная задача.
Как вариант добавить в материал множественное поле даты, и искать по нему с помощью диапазонов.
Дальше сложнее. В шаблоне сделать условия от даты и отображать разные позиции элементов в зависимости от выбранной даты в фильтре.
Согласен, не самый удобный вариант...
Как вариант добавить в материал множественное поле даты, и искать по нему с помощью диапазонов.
Дальше сложнее. В шаблоне сделать условия от даты и отображать разные позиции элементов в зависимости от выбранной даты в фильтре.
Согласен, не самый удобный вариант...
JBZoo v4.0 и новый чудный мир Open Source GPL
Отключайте проверку лицензий как можно скорее!
Отключайте проверку лицензий как можно скорее!
— Есть два типа людей: Кто еще не делает бекапы и кто уже делает бекапы.
#4
Отправлено 19 June 2012 - 06:32
Спасибо, меня интересует любой способ реализации. Могу я вас попросить как будет время описать более подробно это решение?
#5
Отправлено 19 June 2012 - 06:58
Вопрос снимается. Вы правы все таки это будет не удобно, а вообще JBooz мне очень нравиться, жаль только нет такой возможности.
#6
Отправлено 19 June 2012 - 10:21
Придумал одну из реализаций, думаю подойдет, хотя в панели может выглядеть немного громоздко но это терпимо.
В моем примере билеты на рейсы будут иметь разные цены в зависимости от сезона.
Делаем два типа материала: "Цена" и например "Рейс".
- В цене делаем поля "Цена", "Дата" (множественное) и связанный элемент "Рейс"
- В типе "рейс" все остальные параметры поездки (откуда, куда, описание, картинки, итд..)
Таким образом получается что можно несколько цен привязать к одному рейсу, и каждая цена будет иметь свой набор дат.
Делаем фильтр по типу материала "цена" по дате и цене.
В шаблоне teaser для цены выводим шаблон realated рейса (это настраивается мышкой).
Настраиваем шаблон related для рейса.
Таким образом поиск будет проходить по ценам а выводится будет информация и о цене и о рейсе.
Минусы метода
- легкая запутанность, но это только по началу.
- не получится в фильтр добавить условия для полей рейса.
В моем примере билеты на рейсы будут иметь разные цены в зависимости от сезона.
Делаем два типа материала: "Цена" и например "Рейс".
- В цене делаем поля "Цена", "Дата" (множественное) и связанный элемент "Рейс"
- В типе "рейс" все остальные параметры поездки (откуда, куда, описание, картинки, итд..)
Таким образом получается что можно несколько цен привязать к одному рейсу, и каждая цена будет иметь свой набор дат.
Делаем фильтр по типу материала "цена" по дате и цене.
В шаблоне teaser для цены выводим шаблон realated рейса (это настраивается мышкой).
Настраиваем шаблон related для рейса.
Таким образом поиск будет проходить по ценам а выводится будет информация и о цене и о рейсе.
Минусы метода
- легкая запутанность, но это только по началу.
- не получится в фильтр добавить условия для полей рейса.
JBZoo v4.0 и новый чудный мир Open Source GPL
Отключайте проверку лицензий как можно скорее!
Отключайте проверку лицензий как можно скорее!
— Есть два типа людей: Кто еще не делает бекапы и кто уже делает бекапы.
#7
Отправлено 19 June 2012 - 16:55
Спасибо, правда, не совсем понял что такое ("множественное") и если я правильно понял фильтр будет только по материалу "цена".
П.С. Делаю каталог гостиниц, (необходим вывод: район, расстояние до моря, вид пляжа, вид номера и цена конечно флагман поиска
П.С. Делаю каталог гостиниц, (необходим вывод: район, расстояние до моря, вид пляжа, вид номера и цена конечно флагман поиска
#8
Отправлено 19 June 2012 - 17:21
"множественное" - это настройка у поля, посмотрите.
после включения вместо одной строки ввода появится несколько, кол-во не ограничено.
таким образом можно будет добавить несколько разных дат в одно поле.
после включения вместо одной строки ввода появится несколько, кол-во не ограничено.
таким образом можно будет добавить несколько разных дат в одно поле.
JBZoo v4.0 и новый чудный мир Open Source GPL
Отключайте проверку лицензий как можно скорее!
Отключайте проверку лицензий как можно скорее!
— Есть два типа людей: Кто еще не делает бекапы и кто уже делает бекапы.