Это скорее "логический" вопрос, чем вопрос о кодировании.
Я создаю этот сайт электронной коммерции.В настоящее время я группирую продукты по: бренду, категории, подкатегории1, подкатегории2 и подкатегории3.Просто стандартный способ, которым мы все привыкли работать.
Однако, допустим, у нас есть что-то вроде этого:
iPhone 4 8 ГБ (199,49 долларов США)
iPhone 4 16 ГБ(299,49 долларов США)
iPhone 4 32 ГБ (399,49 долларов США)
Технически это 3 разных продукта, с разными ценами и даже разным весом, запасом и т. Д. Они хранятся вБаза данных как 3 разных продукта тоже.Однако клиент хочет «визуально» сгруппировать эти 3 продукта, потому что в теории это одно и то же, только с разными характеристиками.Итак, в моем интерфейсе должен быть способ переключения между «вариациями» этого конкретного продукта.
Допустим, я смотрю на детали iPhone 4 32 ГБ ($ 399,49),должен быть раскрывающийся список или что-то еще, чтобы выбрать другие 2 варианта, версии 8 ГБ и 16 ГБ.
Каков наилучший способ структурирования моей базы данных, чтобы это разрешить?Таким образом, я могу «группировать» продукты таким образом.И как бы вы графически построили бэкэнд, чтобы администратор мог легко «группировать» продукты?
Я весь в ушах к предложениям и идеям.Спасибо!
PD: мне не нужен код, только теория и идеи.
PD2: я работаю с MySQL.