Как правильно спроектировать товары с вариантами?

Доброго времени суток.
Суть вопроса такова: интернет-магазин одежды.
Структура: есть товары разных цветов, у каждого цвета - свой размер.
Сейчас я реализую таким способом:
Виртуальный товар 1 (общий) - Виртуальные товары 2 (по цветам) - Реальные товары (по размерам для каждого цвета).
Проблема в том, что идет слишком много запросов в БД, время ожидания для юзера слишком велико.
Также, есть поиск на сайте и фильтрация, которую осуществляю через haystack+elasticsearch. С такой структурой, как сейчас, довольно-таки проблематично "запихать" всю информацию о товаре в индекс. Как следствие, вновь будут запросы к БД.
Подскажите, кто решал подобную проблему? На какой структуре Вы остановились?
спасибо
  • Вопрос задан
  • 701 просмотр
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы