У нас есть индекс товара с вложенными полями для вариантов.У нас есть новый вариант для каждого цвета, материала, размера, цены (мы агрегируем предложения).
Теперь я сталкиваюсь с проблемой, которая заключается в том, что пропуск вариантов является случайным, следующим может быть другая цена, другой цвет,размер или материал.
Я хотел бы предоставить пользователям раскрывающийся список для каждого свойства с несколькими значениями.
Как и раскрывающийся список для каждого цвета, где пользователи могут выбирать цвет.Раскрывающийся список для каждого оставшегося материала и раскрывающийся список для каждого оставшегося размера, если остальные уже выбраны.
Поэтому я хотел бы объединить и выполнить фильтры для каждого продукта.Для цен различных магазинов, я думаю, мы составим список цен в виде субподразделения каждого варианта.
Например:
У нас есть джинсы Levi's 501:
Тамэто длина от 28 до 36 есть ширина от 28 до 36 есть разрез: бутлег, тощий, ультра тощий, нормальный (или я не такой модный парень) есть цвет: синий, черный
И есть несколько других джинсовых брендов и моделей.
Поэтому я хотел бы предоставить страницу категории со списком всех джинсов и по каждому продукту раскрывающийся список для каждого из указанных выше полей, которые различаются.
Я мог бы сохранить список всех доступных значений и вместе с ними связанный вложенный продукт.Но я не уверен, что это хорошее решение.
Другим вариантом может быть второй запрос подробной информации.Но я бы предпочел получить данные в одном ответе, чтобы не добавлять дополнительное время загрузки (и запросы), щелкнув раскрывающийся список.
Кто-то сталкивался с подобной проблемой и может мне помочь?
Спасибо Филипп