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


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

Как организовать разные типы сравнения для разных категорий?


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

#1 andrey.koch

andrey.koch

Отправлено 07 December 2012 - 20:40

Добрый день,
сейчас нахожусь на пороге переноса элементов старого каталога в новый и возник вопрос -  как можно организовать разные типы сравнения для разных товаров? У разных категорий товаров разные характеристики. Например:

- мониторы (разрешение экрана, частота мерцания, тип матрицы)
- мышь (тип сенсора, количество кнопок, длина шнура)
- флеш-карта (объем, скорость, тип)

То есть в сравнении (например для мыши) мы получим все перечисленные характеристики для всех категорий товаров?

Нужно создавать свой шаблон каталога для каждой категории товаров и в нем, соответственно, редактировать "compare"?
Проблема в том, что в этом случае компонент показывает даже незаполненные поля в сравнении.
А если создать для каждой категории товаров свой шаблон, то и тизеры и полный просмотр тоже нужно создавать для каждой категории свой?

Может быть я копаю в неправильном направлении? Подскажите пожалуйста.
  • 0

#2 andrey.koch

andrey.koch

Отправлено 08 December 2012 - 10:17

Так как быть Денис, Катерина подскажите пожалуйста. Создавать разные шаблоны и разносить товары по ним? Или есть другой выход?
Просто не хотелось бы одну работу делать несколько раз - сейчас забью товары по одному шаблону, а как окажется (например) это будет неправильно.  :)
  • 0

#3 SmetDenis

SmetDenis

Отправлено 08 December 2012 - 16:37

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



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


#4 andrey.koch

andrey.koch

Отправлено 09 December 2012 - 06:36

Если я правильно понимаю, то чтобы реализовать свои шаблоны сравнения для каждого типа товара, нужно создать разные типы элементов в zoo (сейчас это "продукт", "риэлтор" и т.д.)?

Если так, то не очень удобно будет настраивать шаблоны вывода одних и тех же модулей для 30-ти типов товара.

Если бы вы смогли реализовать вывод результатов сравнения таким образом, чтобы незаполненные/несуществующие поля в данном товаре просто не отображались бы результатах сравнения, было бы удобнее.
Ну, предположим, если сравниваются компьютерные мыши, то поля "разрешение", "процессор" просто не выводятся в результатах сравнения.
При этом мы будем иметь один шаблон сравнения и одинаковые шаблоны для вывода модулей.
  • 0

#5 andrey.koch

andrey.koch

Отправлено 09 December 2012 - 06:37

Это возможно?
  • 0

#6 andrey.koch

andrey.koch

Отправлено 09 December 2012 - 08:00

А можно ли сделать так, чтобы иметь различные типы шаблонов сравнения, а остальные шаблоны (тизер, фулл и т.д.) оставались для всех одинаковыми?
  • 0

#7 andrey.koch

andrey.koch

Отправлено 09 December 2012 - 11:15

Сейчас решил создать разные шаблоны и переопредилить их для соответствующих товаров. У меня получилось, что для этого мне необходимо создать новый шаблон приложения jbzoo переопределить его для всего каталога в целом.  Может я что-то не так делаю?

P.S. Извините за такое количество вопросов.
  • 0

#8 andrey.koch

andrey.koch

Отправлено 09 December 2012 - 19:40

Наверное, как выход из положения, можно создать текстовое поле "Характеристики товара" и наполнять его соответствующими характеристиками для каждого товара. Одно поле для всех - всех товаров.
  • 0

#9 SmetDenis

SmetDenis

Отправлено 09 December 2012 - 20:57

Еще раз.

Сейчас нет возможности сравнивать материлы разных типов. Скрывать "не сравниваемые" характеристики тоже нет возможности.

Не важно как вы назовете поле, хоть "Характеристики товара" хоть "Разрешение".
Для каждого материала это поле будет уникальное поле (разделяется самими Zoo автоматически).




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



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





Click to return to top of page in style!