Учёт наличия при фильтрации товаров

Дмитрий Соломатин добавил(а) 2 года назад
Отклонен(а)

В данный момент в настройках компонента каталога есть следующие пункты:


  • Недоступные товары: не отображать, отображать в конце, отображать в общем списке.
  • Недоступные торговые предложения: не отображать, отображать только с возможностью подписки, отображать все.

Если выставить:

  • Недоступные товары: отображать в конце.
  • Недоступные торговые предложения: отображать только с возможностью подписки.

То поведение фильтра становится нелогичным. Например, у меня есть два товара с двумя торговыми предложениями:

  1. Стол чёрный, Стол белый (нет в наличии);
  2. Стул чёрный, Стул белый.


Если в фильтре выбрать "Белый". То первым товаром будет отображаться стол, но у него нет в наличии торгового предложения "белый". Выходит что фильтр работает так: "Покажи все товары, в которых когда либо было такое торговое предложение".

Предлагаю смоделировать такое поведение на интернет-магазин одежды. Человек выбирает в фильтре 50 размер, чтобы видеть только те вещи, которые подходят ему. Но в итоге видит все товары, в которых даже нет его размера.


Решением проблемы были бы такие параметры:

  • В отфильтрованном списке отображать товары с отсутствующими торговыми предложениями в конце.
  • В отфильтрованном списке скрывать товары с отсутствующими торговыми предложениями.

Да я понимаю, что такие параметры имеют смысл только для "Недоступные торговые предложения: отображать только с возможностью подписки". Но это в то же время является доказательством того, что решение Аспро не даёт возможность одновременно использовать функционал фильтрации и подписок на отсутствующие товары.

Ответы (1)

фото
1

Здравствуйте. Благодарим вас за подробное описание своего пожелание. Это очень важно при принятии решения.

Мы понимаем ваше предложение. И согласны, было бы удобно, если бы фильтр мог распознавать наличие торгового предложения. Но фильтр в каталоге товаров — стандартный функционал 1С-Битрикс. Мы стараемся не изменять функционал платформы.

У 1С-Битрикс реализовано так, что фильтр работает с товарами. А не с торговыми предложениями. При этом возможность выбора торгового предложения остается. Поэтому товар считается в наличии, если есть хотя бы одно предложение в наличии.

Будем рады увидеть другие предложения от вас. Процветания вашему бизнесу!

Комментировать
 
Прикрепить файлы