Изменения вида фильтра

1

Здравствуйте!

Столкнулись с проблемой. Отображение выбора фильтра на сайте оказалось возможным только в виде checkbox-ов.


А хотелось бы иметь возможность сделать некоторые фильтры в виде выпадающего списка SELECT

По началу я думал, что такая возможность есть, в настройке фильтров попробовал сделать следующие настройки

но увы, на сайте вид фильтров остался как на первом скрине.

Было бы здорово, установив замечательный плагин Smart Filters иметь такую возможность


Опубликовано: 3 апреля 2017

11 комментариев

  • 1
    Eugen Nichikov Eugen Nichikov Hardman DEV 3 апреля 2017 15:23 #

    Здравствуйте, Сергей.

    Такой возможности "из коробки" нет. Разве что, есть настройка в вашей теме дизайна.

    Выпадающий список можно сделать при помощи собственного шаблона фильтров. По ссылке вы можете скачать изменённую версию обычного шаблона, в которой используются select.

    В настройке характеристик (не фильтров) вы задаёте select, который будет использоваться во вкладке "Характеристики" при редактировании товара.


    • 1
      Сергей Пинчук Сергей Пинчук 3 апреля 2017 16:03 #

      Да, я понимаю, что "из коробки" такой фичи нет, но было бы здоровски, если б эта возможность была. Я так понимаю, что пользователи купив продукт потом такую мелочь допиливают отдельно. К сожалению по ссылке не удалось найти файлика. Ойген, может есть другая ссылка?

    • 1
      Сергей Пинчук Сергей Пинчук 4 апреля 2017 01:01 #

      Спасибо огромное! Получилось то, что хотел. Единственное, почему то SmartFilter не подхватывает "на лету" после выбора значения в списке, т.е. если раньше выбираешь один из чекбоксов, фильтр сразу фильтровал товар согласно выбора, а вот со списком такого не происходит

    • 1
      Сергей Пинчук Сергей Пинчук 4 апреля 2017 10:50 #

      Добрый день.

      Вот https://shina.plus

      Буду признателен, спасибо.

      Фильтр виден выбрав категорию "Шины"

      • 1
        Eugen Nichikov Eugen Nichikov Hardman DEV 4 апреля 2017 11:07 #

        У вас фильтрация вообще не происходит. В описании интеграции есть про div id="smartfiltercontent"

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

      • 1
        Сергей Пинчук Сергей Пинчук 4 апреля 2017 17:12 #

        Изначально я просто добавил в файле category.html (по принципу Вами данного файла) списки select, все получилось красиво, и я надеялся что SmartFiltr в режиме настройки "интеграция с темой" будет работать, но к сожалению получил выше озвученный вариант.

        Решил не изобретать велосипед))) внимательно ознакомился с возможными настройками интеграции SmartFiltr-а. Все прекрасно получилось в режиме "свой шаблон в произвольном месте.."!

        Спасибо Вам за подсказки. Фильтр заработал.

        • 1
          Eugen Nichikov Eugen Nichikov Hardman DEV 4 апреля 2017 17:18 #

          Для режима интеграции я планировал сделать поддержку select, но для этого нужно, чтобы они были хоть в каких-то темах. А таких случаев я не нашёл :)

        • 1
          Сергей Пинчук Сергей Пинчук 4 апреля 2017 21:34 #

          Разрешите Вас попросить протестировать фильтр, хотелось бы понять связано ли это с работой selecta-a или возможно что то в коде интеграции. Суть проблемы, если выбрать типоразмер 195/65 из всех заведенных диаметров останется 15тый, это верно, если выбрать этот диаметр результат выдачи фильтра будет тем же, но! Если выбрать пустое значение, а я так понимаю это возврат ко всем доступным значения (диаметрам, в нашем случае), то выдача фильтра будет - В этой категории нет ни одного товара.

          Лечится только через "сброс фильтра"

          • 1
            Eugen Nichikov Eugen Nichikov Hardman DEV 4 апреля 2017 22:07 #

            Да, это особенность select. Я думал, что это версия шаблона уже отредактированная, без багов.

            Для того, чтобы при выборе пустого значения сбрасывался фильтр, нужно писать дополнительный JS. Навскидку не подскажу, но могу попробовать исправить сразу на сайте, если вышлете доступ к админке на почту.

            Либо можно отключить "пустой" вариант, чтобы его нельзя было выбрать :)


            Добавить комментарий

            Чтобы добавить комментарий, зарегистрируйтесь или войдите