Вход • Регистрация

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

  • 07 октября 2019 г.
  • Начну с примера:
    есть категории (ванны, унитазы и тд)
    есть характеристика (материал)
    есть значения характеристики материал (акрил, чугун, сталь, фаянс и тд)
    переходим в категорию "Унитазы" и система фильтрации предлагает нам выбрать материал из всеобщего списка, включая акрил и чугун. Но мы же с вами понимаем, что унитазы из таких материалов не производятся, и результатом фильтрации по материалу "акрил" будет "не найдено".
    Как можно убрать из блока фильтрации те критерии, по которым заранее известен нулевой результат поиска? (помимо очевидного "прописывайте для каждой категории свою характеристику - материал унитаза, материал ванны и т.п.")
  • 07 октября 2019 г.
  • А можно увидеть магазин, где выходит в фильтр характеристика, но при её отметке не находятся товары?
  • 07 октября 2019 г.
  • Речь не о характеристике, а о её значениях.
    По логике вещей, находясь в категории "Унитазы" посетитель сайта должен видеть только те значения характеристики "Материал", которые соответствуют товарам данной категории. Унитазов из акрила не бывает, поэтому такого пункта в списке быть не должно.
    • 07 октября 2019 г.
    • Да это всё понятно. Если ближе к делу, то в системе уже есть такая проверка. Можете на деме проверить. Если в категории нет товаров с хакартеристикой, выходить в фильтре она не будет. То есть, если у Вас нет акриловых унитазов, характеристики быть и не должно, даже если она назначена на категорию или общая
  • 07 октября 2019 г.
  • Стандартно должно быть так и тогда вот такого, как у вас на картинке, быть не должно.

    Код
    <!-- шаблонный тег вывода формы поиска по товарам. Вид формы редактируется в файле modules/shop/views/shop.view.show_search.php. -->
    <insert name="show_search" module="shop" cat_id="current" ajax="true" defer="emergence" defer_title="Поиск по товарам">


    Т.е. для начала нужно посмотреть код. А потом написать разработчику шаблона и спросить: почему у вас не так.
    • 07 октября 2019 г. , редакция: 07 октября 2019 г.
    • Шаблон тут не причём, это в ядре зашито
      Хотя, можно и шаблоне выводить... Ну да, наверное
  • 08 октября 2019 г. , редакция: 08 октября 2019 г.
  • Да, я вижу, что в демке всё как надо.
    Теперь осталось добиться того, чтобы и у меня работало не хуже.
    Что посоветуете?
    • 08 октября 2019 г.
    • Как и выше, посоветую посмотреть код.
      Если только у вас не тестовый период...
      папка custom/my/themes/ файл site.php
      • 08 октября 2019 г.
      • Код
        <div class="content">
        <div class="container">
        <div class="row">
        <div class="col-md-3">
        <insert name="show_category" module="shop" number_elements="true">
        <div class="panel panel-default filtr-block">
        <div class="panel-heading noborbot">
        Фильтр
        <button class="btn btn-default btn-xs pull-right visible-xs" type="button" data-toggle="collapse" data-target="#collapsefiltr" aria-expanded="false" aria-controls="collapseExample">
        <span class="glyphicon glyphicon-tasks"></span>
        </button>
        </div>
        <div class="collapse collapsefiltr-body" id="collapsefiltr">
        <insert name="show_search" module="shop" cat_id="all">
        </div>
        </div>
        </div>

        <div class="col-md-9">
        <insert name="show_breadcrumb">
        <insert name="show_body">
        </div>
        </div>
        </div>
        </div>
        • 08 октября 2019 г.
        • Попробуйте поменять
          Код
          <insert name="show_search" module="shop" cat_id="all">

          на
          Код
          <insert name="show_search" module="shop" cat_id="current">
          • 08 октября 2019 г.
          • Всё заработало, спасибо!
            Кого теперь теребить, чтобы после каждого обновления шаблона мне это менять вручную не приходилось? Если они, конечно, обновляются.

Новости

  • 18 июня
  • В сборке большое обновление demo-шаблона, дополнительная защита от спама, улучшение YML-импорта и еще много важного и интересного.
  • 24 апреля
  • В новой сборке совершили революцию в структурировании кастомизированной информации в шаблонах, добавили авторегистрацию пользователей, усовершенствовали защиту от спама, актуализировали накопительную скидку, а также улучшили производительность и стабильность работы системы.
  • 12 января
  • После выхода сборки 7.1 мы выпустили уже три патча, в каждом из которых улучшаем административную часть сайта. Сборка DIAFAN.CMS 7.1.3 уже доступна к установке. 

Форум