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


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

Реализация в поиски сезонности цен.


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

#1 Евгений888

Евгений888

Отправлено 17 June 2012 - 15:40

Как реализовать в поиски товара, сезонность цен? Так, чтобы человек мог выбрать месяц, затем указать диапазон цен. Дайте набросок, пожалуйста.
  • 0

#2 Евгений888

Евгений888

Отправлено 18 June 2012 - 20:01

Ребята, очень жду придумак. Поясню, у товара несколько полей разной цены (январская, февральская и.т.д.), как сделать чтобы человек осуществлял поиск соответственно выбранному периоду?
  • 0

#3 SmetDenis

SmetDenis

Отправлено 19 June 2012 - 05:27

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

Как вариант добавить в материал множественное поле даты, и искать по нему с помощью диапазонов.
Дальше сложнее. В шаблоне сделать условия от даты и отображать разные позиции элементов в зависимости от выбранной даты в фильтре.
Согласен, не самый удобный вариант...
  • 0
JBZoo v4.0 и новый чудный мир Open Source GPL
Отключайте проверку лицензий как можно скорее!



— Есть два типа людей: Кто еще не делает бекапы и кто уже делает бекапы.


#4 Евгений888

Евгений888

Отправлено 19 June 2012 - 06:32

Спасибо, меня интересует любой способ реализации. Могу я вас попросить как будет время описать более подробно это решение?
  • 0

#5 Евгений888

Евгений888

Отправлено 19 June 2012 - 06:58

Вопрос снимается. Вы правы все таки это будет не удобно, а вообще JBooz мне очень нравиться, жаль только нет такой возможности.
  • 0

#6 SmetDenis

SmetDenis

Отправлено 19 June 2012 - 10:21

Придумал одну из реализаций, думаю подойдет, хотя в панели может выглядеть немного громоздко но это терпимо.

В моем примере билеты на рейсы будут иметь разные цены в зависимости от сезона.
Делаем два типа материала: "Цена" и например "Рейс".
- В цене делаем поля "Цена", "Дата" (множественное) и связанный элемент "Рейс"
- В типе "рейс" все остальные параметры поездки (откуда, куда, описание, картинки, итд..)

Таким образом получается что можно несколько цен привязать к одному рейсу, и каждая цена будет иметь свой набор дат.

Делаем фильтр по типу материала "цена" по дате и цене.
В шаблоне teaser для цены выводим шаблон realated рейса (это настраивается мышкой).
Настраиваем шаблон related для рейса.

Таким образом поиск будет проходить по ценам а выводится будет информация и о цене и о рейсе.

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


  • 0
JBZoo v4.0 и новый чудный мир Open Source GPL
Отключайте проверку лицензий как можно скорее!



— Есть два типа людей: Кто еще не делает бекапы и кто уже делает бекапы.


#7 Евгений888

Евгений888

Отправлено 19 June 2012 - 16:55

Спасибо, правда, не совсем понял что такое ("множественное") и если я правильно понял фильтр будет только по материалу "цена".
П.С. Делаю каталог гостиниц, (необходим вывод: район, расстояние до моря, вид пляжа, вид номера и цена конечно флагман поиска  :)   
  • 0

#8 SmetDenis

SmetDenis

Отправлено 19 June 2012 - 17:21

"множественное" - это настройка у поля, посмотрите.
после включения вместо одной строки ввода появится несколько, кол-во не ограничено.
таким образом можно будет добавить несколько разных дат в одно поле.
  • 0
JBZoo v4.0 и новый чудный мир Open Source GPL
Отключайте проверку лицензий как можно скорее!



— Есть два типа людей: Кто еще не делает бекапы и кто уже делает бекапы.





Click to return to top of page in style!