Буду очень рад помощи:
Делаю интернет магазин, работаю по уже отработанной схеме:
Есть таблица с товарами (
Products), там все банально:
id, name, price
Есть корзинка, таблица (
Cart)
id, key, product_id
Соответственно, когда пользователь тыкнул товар "Добавить в корзину", то в таблицу
Cart полетел ключ (поле
key, это случайный хэш, который пользователь получает в куку, при заходе на сайт) и ID выбранного товара.
Т.е. я всегда знаю товары пользователя, по его уникальному хэшу.
НУ и есть таблица с самими заказами (
Orders)
id, key, total
Т.е. у заказа есть тот же самый уникальный хэш (чтобы можно было получить список товаров в заказе из таблица
Cart), и сумма заказа (цены же меняются).
Проблема: У меня у товаров появилось количество и "
Размеры" т.е. товар может быть L, XL, XXL и т.д.
Пользователь, при добавлении товара в корзину, теперь должен еще и "
Размер" выбирать.
Как накапливать и списывать остатки и в разрезе размеров?