@gomer1726

Как реализовать выбор размера в интернет магазине ( логика )?

У меня сейчас обработка товара такая в карту попадает из сессий ИД товара. А как быть с размером например логически объясните пожалуйста
  • Вопрос задан
  • 150 просмотров
Пригласить эксперта
Ответы на вопрос 2
xmoonlight
@xmoonlight
https://sitecoder.blogspot.com
Карточка товарного предложения - это общий шаблон просмотра товара.
ID-товара - это уникальное предложение ("листовой" элемент) со своим размером и цветом.
Когда пользователь выбирает размер, цвет и прочее на карточке товарного предложения, он фактически выбирает из всех товарных ID-шников, относящихся к этому товарному предложению.
Ответ написан
Комментировать
Реализация бывает разная и каждый делает все по разному. Как писал, xmoonlight , из-за того что в бд товар один, к нему сложно припаять целу стопку цветов, размеров и других критериев.

Решить можно разными способами, сложными но гибкими, легкими но харкодом.
Гибко, создается таблица на каждый критерий например размеры. Админ может управлять размерами т.е. заносить новые стандарты. Товары формируются следующим образом. Есть главный товар(на нем вся инфа) и дочерние товары (связь один ко многим внутри таблицы товаров), они имеют эти разные критерии. В главном товаре показываем доступные варианты размеров и цветов.

Хардкорно
Когда вы знаете заранее определенные критерии, пилите константы и серриализуете в одну из колонок в товаре либо JSON всю пачку всех критериев. При таком варианте админ не добавит новых размеров.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы