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

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

  • 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 г.
          • Всё заработало, спасибо!
            Кого теперь теребить, чтобы после каждого обновления шаблона мне это менять вручную не приходилось? Если они, конечно, обновляются.

Новости

  • 12 января
  • После выхода сборки 7.1 мы выпустили уже три патча, в каждом из которых улучшаем административную часть сайта. Сборка DIAFAN.CMS 7.1.3 уже доступна к установке. 
  • 15 декабря 2023 г.
  • Подводим итоги 2023 года. Выпустили новую сборку DIAFAN.CMS 7.1.1, вводим новые тарифы на аренду сайта и коммерческую поддержку и автообновления с января 2024 г., строим планы на будущий год.
  • 25 июля 2023 г.
  • Выпустили очередную сборку DIAFAN.CMS 7.0.1. Она уже доступна к установке.

Блоги

  • 15.12.2023
  • В новой сборке DIAFAN.CMS 7.1.1 мы расширили функциональность баннеров, уделили внимание YML-фиду для Яндекс.Маркет, улучшили “Настройки шаблона”, оформили модуль лога действий и разработали “Заметки” для пользователей административной части сайта. Также проработали замечания и предложения наших пользователей, исправили несколько ошибок.

Форум