Введите часть искомого слова, названия или фразы...
↑ ↓
  1. Новые темы озаглавленные с маленькой буквы - удаляются без предупреждения!
  2. Вопрос без рабочей ссылки на проблему считается риторическим. Без ссылки и скриншота - провокацией!

Фильтр товаров по производителю в рамках одной категории

Тема в разделе "Ищу плагин, функционал", создана пользователем IceScream, 12 июн 2014.

  1. IceScream

    IceScream

    Сообщения:
    35
    Симпатии:
    5
    Баллы:
    8
    Добрый день.
    Возникла необходимость добавить в магазин фильтрацию по атрибутам товара (производитель, или Метка товара) в виде чекбоксов внизу страницы, но, чтобы при входе в каждый раздел магазина набор чекбоксов был только такой, который относиться к данной категории (а не все производители скопом). Возможно ли это организовать используя бесплатные плагины и виджеты и каким образом это можно сделать?

    Пробовал Ajax Layer navigation (наиболее близко к тому, что мне нужно, но не удаляет пустых производителей в выбранной категории)
    И Query Multiple Taxonomies, тоже не совсем то что нужно...

    Подскажите пожалуйста, уже неделю голову ломаю как это сделать...
     
  2. ADv

    ADv Местный

    Сообщения:
    430
    Симпатии:
    109
    Баллы:
    43
    Стандартные виджеты WooCommerce - "Навигация по слоям" ведут себя именно таким образом (отображают для фильтрации только те свойства, которыми обладают товары на текущей странице)
     
    • Нравится Нравится x 1
  3. IceScream

    IceScream

    Сообщения:
    35
    Симпатии:
    5
    Баллы:
    8
    Только там, к сожалению, я не нашел опции выбора списка с чекбоксами.
    Или плохо смотрел? У меня там только список ссылок и радиокнопки
     
  4. ADv

    ADv Местный

    Сообщения:
    430
    Симпатии:
    109
    Баллы:
    43
    Вариант СПИСОК у меня в магазине как раз таки и отображается чекбоксами. Проверьте :)
     
  5. IceScream

    IceScream

    Сообщения:
    35
    Симпатии:
    5
    Баллы:
    8
    Тол
    Толи лыжи не едут, толи я не то что-то делаю, у меня список Просто ссылками без чекбоксов отображается...
     
  6. ADv

    ADv Местный

    Сообщения:
    430
    Симпатии:
    109
    Баллы:
    43
    Код:
    #content .widget_layered_nav li a, #content .widget_layered_nav li.chosen a, #content .widget_layered_nav li a:hover {
        background-image: url('../images/green/checked.png');
    }
    .widget_layered_nav li a {
        float: left;
        padding-left: 22px;
        background: url('../images/checked.png') no-repeat scroll 0px bottom transparent;
    }
    взял со своего сайта http://busashop.com.ua/category/art-supplies/bead-halfbead/
    Попробуйте в таблицу стилей прописать, картинку положить...
    На крайний случай, посмотрите на примере, исследуйте элемент браузером
     

    Вложения:

    • checked.png
      checked.png
      Размер файла:
      598 байт
      Просмотров:
      11
    • Нравится Нравится x 1
    • Полезно Полезно x 1
  7. IceScream

    IceScream

    Сообщения:
    35
    Симпатии:
    5
    Баллы:
    8
    Немного не тот смысл...У вас на сайте чекбокс выполняет чисто декоративную функцию, а мне необходимо, чтобы можно было с помощью фильтра показать сразу нескольких производителей. AJAX Layered Nav вроде бы так может, но как я уже говорил, он не может другого...
     
  8. ADv

    ADv Местный

    Сообщения:
    430
    Симпатии:
    109
    Баллы:
    43
    Если в настройках виджета выставить "Тип запроса" вместо И -> ИЛИ, тогда "чисто декоративная функция" отпадет. Попробуйте :)
     
    Последнее редактирование: 14 июн 2014
  9. IceScream

    IceScream

    Сообщения:
    35
    Симпатии:
    5
    Баллы:
    8
    Всё равно немного не тот эффект, но попробую заказчику в таком виде сдать =) Огромное спасибо за помощь)

    Возникли ещё два вопроса, может быть вы подскажите?
    1. Есть ли возможность показывать в данном виджете вместо custom attribute (производитель) тэг товара?
    2. как убрать из отображения пустые категории, у меня сейчас они показывают как серый неактивный пункт с нулем возле названия.
     
  10. ADv

    ADv Местный

    Сообщения:
    430
    Симпатии:
    109
    Баллы:
    43
    1. Способа не знаю. Сам хотел так же, но вывел просто облако тегов.
    2. К сожалению, способа не знаю. Пока в поисках решения.
     
  11. IceScream

    IceScream

    Сообщения:
    35
    Симпатии:
    5
    Баллы:
    8
    Если ещё актуально, сам решил этот вопрос, правда немного грязноватым способом:
    1. в файл style.css прописать
    Код:
    .widget_layered_nav span {
    display:none;
    }
    2. в файл wp-content/plugins/woocommerce/includes/widgets/class-wc-widget-layered-nav.php
    в самом конце заменяем строку
    PHP:
        echo <small class="count">' . $count . ' | </small></li>';
    на строку
    PHP:
        echo ( $count || $option_is_set ) ? ' <small class="count">' $count ' | </small></li>' '</li>';
    Хак слетает при обновлении Ву, но другого варианта я пока не нашел =)

    lacofe.ru - тут можно посмотреть
     
    • Нравится Нравится x 1
  12. ADv

    ADv Местный

    Сообщения:
    430
    Симпатии:
    109
    Баллы:
    43
    Можно этот виджет оформить в виде плагина со своими правками и ничего не слетит) Если конечно, ВДРУГ, не поменяют структуру.
     
    • Нравится Нравится x 1
  13. IceScream

    IceScream

    Сообщения:
    35
    Симпатии:
    5
    Баллы:
    8
    да, точно, что-то я не догадался)
     
  14. syao-pin

    syao-pin

    Сообщения:
    34
    Симпатии:
    6
    Баллы:
    8
    народ а как вы прописываете дескрипшин и тайтл в фильтрах "Навигация по слоям"??? У меня фильтры работают, но если я прописываю тайтл в свойствах, при выборе фильтра он не меняется
     
  15. ADv

    ADv Местный

    Сообщения:
    430
    Симпатии:
    109
    Баллы:
    43
    Скриншот покажите, не совсем понятно о чем речь.
    У свойства, ЕМНИП, только название, ну и slug..
     
  16. syao-pin

    syao-pin

    Сообщения:
    34
    Симпатии:
    6
    Баллы:
    8
  17. syao-pin

    syao-pin

    Сообщения:
    34
    Симпатии:
    6
    Баллы:
    8
    У вас на сайте это так 2015-05-13 14-17-42 Скриншот экрана.jpg