Автор Тема: Выбор комбинаций атрибутов на странице товара - фильтр  (Прочитано 282 раз)

12 Ноября 2015, 12:48:21
  • Старожил
  • ****
  • Сообщений: 328
  • Репутация: +1/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Всем доброго дня.
Есть такая задумка.
В админке настройки-товары  Показывать недоступные атрибуты товаров – нет, можно отключить показ атрибутов с кол-вом ноль.
Но при выводе на странице товара выводятся список атрибутов всех имеющихся
Например списки:
Длина - Д1,Д2,Д3
Ширина – Ш1,Ш2,Ш3,Ш4
Цвет – Ц1,Ц2,Ц3,Ц4
Соответственно у каждого из этих комбинаций есть количество товара, но выбрать то можно любую комбинацию. У комбинации Д1 и Ш1,Ц1 – нет товара а есть=Д1,Ш1,Ц2 =Д1,Ш2,Ц1= Д1,Ш3,Ц1= Д1,Ш3,Ц2
При выборе Д1 и Ш1,Ц1. выдается - Этого товара нет в наличии с указанными характеристиками, выберите другие.
Все правильно. Но самое оптимальное было-бы установить фильтр.
Например: При выборе первого атрибута –
Длина  -Д1
Последующие выборы атрибутов показывались бы только относящиеся к первому, то есть  Д1
Ширина –Ш1,Ш2,Ш3
Цвет –Ц1,Ц2,Ц3
-----------------------------------------
При выборе второго атрибута-
Ширина –Ш1
--------------------
Последующие выборы атрибутов показывались бы только относящиеся к первому, второму, то есть  Д1,Ш1
Цвет –Ц2
----------
Когда комбинаций много , например каждого по 10 , то такой вариант был-бы оптимальным.
Для чего это надо:
Покупателю не нужно выбирать все атрибуты, при выборе первого, уже видно есть второй и третий который нужен покупателю.
При выборе первого и второго, сразу виден третий.
Я согласен можно создать таблицу с наличием товара по комбинациям атрибута на странице товара. Да и модули такие есть. Но когда комбинаций атрибутов много, таблица получается большая.
На странице товара вывод идет в разделе <!-- attributes -->
Вопрос только в фильтре.
Может у кого есть соображение по этому вопросу.
Спасибо!
12 Ноября 2015, 13:03:33
Ответ #1
  • Ветеран
  • *****
  • Сообщений: 2554
  • Репутация: +58/-4
  • Сообщество PrestaShop
    • Просмотр профиля
Это называется - связанные поля.
Модуль Attribut Wizard так выводит атрибуты.
12 Ноября 2015, 13:42:18
Ответ #2
  • Старожил
  • ****
  • Сообщений: 328
  • Репутация: +1/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Спасибо!
Буду смотреть. Но про связанные поля я читал на форуме. Что-то он мне не нравиться. Но ладно еще подумаю.