Правильные фильтры с учетом наличия товара! На рассмотрении

113
В текущем виде фильтры в движке WA малоприменимы для компаний, торгующими многоартикульными товарами! Например одеждой, украшениями, техникой и многими другими!

У каждого артикула можно задать характеристику. Например, мы имеем большой выбор платьев, и все в трех цветах и трех размерах.

Клиент на витрине в категории "Платья" выбирает в фильтре, что ему нужно черное платье в размере М. И ему показываются ВСЕ платья (где естьчерные в размере М), даже если их нет в наличии!

А зачем ему эти платья? Их нет, а возможно и не будет.


Пожалуйста, сделайте возможность при фильтрации отображать только те товары, артикулы которых с фильтруемыми характеристиками есть в наличии.

Для этого нужно:


  1. Добавить фильтрацию "В наличии"
  2. Дать возможность указать админу, чтобы при использовании фильтра автоматом показывались только "В наличии"
  3. Пользователь если захочет может снять фильтр "В наличии" и посмотреть все товары.

Это очень важный функционал! Пожалуйста, реализуйте его.

p.s. (настройка поселения Магазин "Скрыть все товары, которых нет на складе" к идее отношения не имеет).

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

  • +8
    Иван Chers Иван Chers 12 апреля 2017 17:59 #

    Очень актуально, поддержите идею!

  • +6
    Иван Chers Иван Chers 14 апреля 2017 18:21 #

    Разработчики, прошу обратить внимание, что данная тема обсуждается в хабе с 2014 года довольна активно.

    Фильтр с учетом наличия нужен в любом абсолютно интернет-магазине. Пожалуйста, реализуйте.

    Вот далеко не все темы: https://support.webasyst.ru/search/?query=%D1%84%D...

  • +6
    focus15 focus15 1 июня 2017 11:37 #

    Согласен. Фильтрация multi-sku товаров реализована в движке не правильно.

    Клиент применяет фильтр - ему показывается товар с нужными характеристиками как будто он есть, а в реальности его может и не быть.

  • +4
    Anton Anton 31 октября 2017 01:38 #

    так и не решился вопрос? купил новый вебасист а тут такая засада, что в карточке нулевые артикулы отображаются, что в фильтре, как быть? Может за деньги кто решит вопрос?

  • +5

    У меня есть готовое обновление Smart Filters, в котором есть фильтрация только по наличию.

    Но нужен хук, предложенный год назад:

    https://github.com/webasyst/shop-script/pull/214

  • +3
    Ярослав Шмелёв Ярослав Шмелёв 1 ноября 2017 07:27 #

    +1 за фильтрацию по наименованиям артикулов, которые есть в наличии! Без этого очень большая путаница

  • +2
    Алекс Шнайдер Алекс Шнайдер 8 января 2018 21:26 #

    теме ап!!! кто поможет?

  • +2
    Алекс Шнайдер Алекс Шнайдер 11 января 2018 00:16 #

    ап

  • +2
    Роман Роман 6 марта 2018 12:40 #

    +1

  • +4
    Елена Елена 26 марта 2018 12:33 #

    Движений нет по теме? Очень надо!!! :(

  • +5
    Bonafide Moscow Bonafide Moscow 26 марта 2018 16:51 #

    Поддерживаю! Жизненно необходимая функция!

  • +4
    Тимур З Тимур З 29 марта 2018 14:41 #

    Администрация, ответьте что-нибудь по этому вопросу

  • +3
    Sergey Voronin Sergey Voronin 3 июня 2018 11:53 #

    Так когда уже сделают столь полезную фичу???!!!

  • +3
    julli.bogema julli.bogema 3 июля 2018 17:57 #

    написала по ссылке.

    А воз и ныне там(

  • +3
    Елена Баженова Елена Баженова 19 ноября 2018 13:53 #

    Поддерживаю!

  • +3
    Evgenia - Evgenia - 28 ноября 2019 23:45 #

    Так что значит "принято"?

    Решена ли проблема?

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

    • +2
      Pipio Pipio 29 ноября 2019 09:47 #

      Год прошел с последнего поста, забыли уже все. Кто-то вышел на пенсию, кто-то закрыл магазин, кто-то смирился. А надо регулярно писать. Держать разработчиков в тонусе! Попинывать их)

    • +2
      Сергей Правдин Сергей Правдин 5 февраля 2020 15:24 #

      +

    • +1
      Nikolai Nikolai 13 марта 2020 07:37 #

      +

    • +2
      Sergey Voronin Sergey Voronin 13 марта 2020 11:42 #

      Самое популярное предложение... а у разрабов все еще на рассмотрении....

    • +2

      Выпустил плагин для решения данной задачи:
      https://www.webasyst.ru/store/plugin/shop/fstock/

      • +1
        Иван Chers Иван Chers 11 мая 2020 18:50 #

        Костыль - лучше, чем ничего. Спасибо.

        Но по описанию, он вроде фильтрует только наличие товара опять же, не вариаций. А суть о фильтрации харакетристик, а не наличия всего товара.

      • +2
        Dimasiksb Dimasiksb 2 июня 2020 16:05 #

        а между тем от последнего сообщения прошло почти еще 3 месяца ))) 

      • +2
        Elena Shomina Elena Shomina 22 сентября 2020 18:49 #

        А воз и ныне там? Коллеги? Удалось решить как-то эту проблему? Плагин смарт-фильтр - не помогает, остальные тоже.

        Есть у кого идеи, что делать?

      • +2
        Михаил Ушенин Михаил Ушенин Webasyst 30 сентября 2020 19:08 #

        Давайте проясним ситуацию на конкретном примере. Попробовал настроить вот так:

        1. Есть 2 характеристики, из значений которых можно формировать артикулы товаров. Например, "Цвет" и "Размер".
        2. Создал несколько товаров из таких сочетаний этих характеристик: 3 значения цвета и 3 значения размера. В итоге у товара получилось 9 артикулов.
        3. Для артикула "Цвет белый + Размер М" сохранил остаток на складе = 0.
        4. Добавил эти товары в категорию.
        5. В свойствах категории настроил фильтр по цвету и размеру.
        6. В настройках витрины выбрал "Скрыть все товары, которых нет на складе".
        7. Открыл категорию товаров на витрине.
        8. Выбрал в фильтре "Цвет белый + Размер М" — этот товар не виден в результатах фильтрации.
        9. Выбрал другой цвет или другой размер — этот товар виден в результатах фильтрации.

        Где я ошибся, пытаясь воспроизвести описанную здесь ситуацию?

        • +1
          Иван Chers Иван Chers 30 сентября 2020 19:35 #

          Как минимум в пункте 6. Мы не хотим скрывать все недоступные товары в категориях, мы хотим просто, чтобы они не участвовали в фильтрации. Я отдельно это отметил в предложении в постскриптуме. Т.е. это должна быть отдельная настройка. Также возможна ситуация, когда пользователю таки хочется посмотреть товары, которые могут быть в нужном размере (он может подписаться на уведомление о поступлении). Пожалуйста, прочитайте еще раз первое сообщение. Там предлагается реализовать возможность для посетителя сайта фильтровать по наличию и чтобы он мог выбирать это и чтобы по-умолчанию было включено "В наличии".

          Второй момент: то как вы написали стало работать совсем недавно, т.е. вы частично реализовали предложение.

        • +2
          Андрей sverkunov.ru Андрей sverkunov.ru 30 сентября 2020 19:45 #

          Михаил, в режиме «выбор характеристик» такая фильтрация, насколько я знаю, работает. Но есть еще другой тип работы — «список артикулов», коим, я уверен, пользуется большинство.

          В режиме «список артикулов» фильтрация не работает, если привязать характеристики к нужным артикулам. 

          У нас вопрос решился разработкой кастомного плагина, который учитывает привязанные к артикулам характеристики, и после фильтрации по характеристике отображаются только те товары, у артикулов которых есть привязка соответствующей характеристики. 

          Естественно, не для всех характеристик нужна такая фильтрация по наличию, а только для витальных, например, в одежде и обуви — размер. Для этого в плагине предусмотрели отдельную настройку по id витальных характеристик. 

          Но плагин плагином, а из коробки для этого ничего нет. В базовом исполнении это можно было бы обыграть иначе — сразу в интерфейсе настройки фильтрации категории. отмечать те характеристики, где требуется фильтрация по наличию артикулов.

          • +3
            Михаил Ушенин Михаил Ушенин Webasyst 1 октября 2020 10:04 #

            В режиме «список артикулов» фильтрация не работает, если привязать характеристики к нужным артикулам.

            Передал сообщение разработчикам.

            Совет на будущее: сообщения об ошибках лучше публиковать в специальном разделе форума поддержки — так намного больше шансов, что ваше сообщение увидят нужные люди и правильно его поймут. Просто добавлять их везде подряд в комментариях не очень продуктивно.

          • +3

            Михаил, я полностью поддерживаю ответ Ивана, ключевой тут пункт 6, который не позволит посетителю просмотреть товары, которых нет в наличии чтобы например подписаться на уведомления о поступлении.

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

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