2People
Новичок
Хранеие товаров и заказа в магазине.
Привет.
Хочу написать магазин который бы подходил для разных типов товаров.
В магазине должна быть функция выбора комплектации товара, например:
Телевизор = 1000руб.
Серебристый корпус за 100руб. дороже
Красный корпус на 200руб. дороже
......
У другого ТВ может быть только один цвет, но разные комплекктации пультов, а у третего - пульта может не быть.
Я решил помещать дополнительные поля (цвета, доп оборудование и т.д.) в формате XML в поле БД.
Но возникает проблема при заказе товара! Посетитель заказывает товар и набирает его комплектацию (как при покупке машины, можно выбрать АБС, кондиционер и т.д., только в магазине продаются не только машины, а различные товары).
Как лучше хранить заказаные товары в корзине?
Т.к. коплектация товаров хранится в XML в одно поле, то в корзине придётся хранить полностью сформированый товар (ну или id товара + выбраную комплектацию в XML), но это получается частичное дублирование данных
Подскажите пожалуйста, как мне лучше организовать хранение товаров и их модификаций/комплектаций, и как/где потом хранить заказаные товара в корзине?
Привет.
Хочу написать магазин который бы подходил для разных типов товаров.
В магазине должна быть функция выбора комплектации товара, например:
Телевизор = 1000руб.
Серебристый корпус за 100руб. дороже
Красный корпус на 200руб. дороже
......
У другого ТВ может быть только один цвет, но разные комплекктации пультов, а у третего - пульта может не быть.
Я решил помещать дополнительные поля (цвета, доп оборудование и т.д.) в формате XML в поле БД.
Но возникает проблема при заказе товара! Посетитель заказывает товар и набирает его комплектацию (как при покупке машины, можно выбрать АБС, кондиционер и т.д., только в магазине продаются не только машины, а различные товары).
Как лучше хранить заказаные товары в корзине?
Т.к. коплектация товаров хранится в XML в одно поле, то в корзине придётся хранить полностью сформированый товар (ну или id товара + выбраную комплектацию в XML), но это получается частичное дублирование данных

Подскажите пожалуйста, как мне лучше организовать хранение товаров и их модификаций/комплектаций, и как/где потом хранить заказаные товара в корзине?
Нужно.