Конфигуратор комплектов постельного белья в магазине на InSales


Поисковая выдача формируется на стороне InSales и в неё нельзя внести изменения, в этой задаче мы отказываемся от стандартного поиска и делаем свой поиск без liquid на js с запросами по api или гибрид.


ТЗ конфигуратор выбора белья

Блок с выбором и сортировкой размеров где можно выбрать с помощью чекбоксов нужные размеры и тип ткани:

  1. результат сортировки показывает коллекции в которых есть нужные сочетания предметов (коллекции в которых нужных сочетаний предметов нет не показываются)
  2. далее выбираем нужную коллекцию, где уже выбраны нужные предметы и используем кнопку «добавить в корзину».

После заполнения чекбоксов показываются коллекции, в которых данные предметы есть в наличии в настоящее время. При клике на картинку коллекции  человек видит попап где собраны все данные предметы и есть кнопка поместить все предметы в корзину. В задаче не используются комплекты по классификации InSales, используем обычные товары.

Критерии работы конфигуратора

  • ищем по категориям Комплекты белья, Наволочки, Простыни и Простыни натяжные, Пододеяльники
  • выводим результаты поиска как на главной картинки коллекций
  • при клике на коллекцию под строкой с картинками коллекций открываются найденные товары либо списком, либо слайдером (основная задача дать прокликать нужные картинки коллекций и добавить товары в корзину)
  • выдаем все товары из категорий при соответствии либо всех параметром (для товара комплекта) либо одного параметра (единичного товара)
  • добавляем в корзину как обычные товары кнопкой в корзину (кол-во товара меняем в корзине)

Условия поиска

Показываем коллекцию и предметы удовлетворяющие условиям поиска если:

  • если есть в остатках три отдельных предмета из разных категорий -   которые удовлетворяют всем условиям - есть наволочка, есть пододеяльник, есть простыня  - ПОКАЗЫВАЕМ категорию
  • если есть три или более предметов но не из ТРЕХ категорий, а из двух ( например нет наволочек, а есть много простыней и пододеяльников) НЕ показываем эту коллекцию - из нее нельзя собрать комплект полный
  • если есть более трех предметов из ТРЕХ категорий - ПОКАЗЫВАЕМ коллекцию и в ней ВСЕ  предметы которые удовлетворяют условиям (Такое может быть когда коллекция состоит из двух дизайнов ткани - и так сейчас работает уже- это правильно)
  • если  в остатках есть комплект но нет ни одного предмета которые удовлетворяет условиям поиска - показываем коллекцию и в ней  один комплект - покупатель получает что ищет.
  • если  в остатках есть комплект и есть хотя бы  один предмет который удовлетворяет условиям поиска - показываем коллекцию и в ней  один комплект и один предмет
  • если  в остатках есть комплект и несколько  предметов которые удовлетворяет условиям поиска - показываем коллекцию и в ней  один комплект и  несколько предметов
  • если  в остатках есть комплекты и несколько  предметов которые удовлетворяет условиям поиска - показываем коллекцию и в ней  несколько  комплектов и  несколько предметов

Цель покупатель ввел размеры и тип ткани и отсортировал коллекции из которых можно собрать комплект (из отдельных предметов) или получить готовый комплект по нужным размерам.

Настройки виджета конфигуратора вынесены в настройки редактора.

Обсудить индивидуальное решение можно по телефону +7 812 24-110-34 или заполните форму ниже:

Нужна индивидуальная разработка на InSales?

Получите оценку стоимости в течение 30 минут!