Помогите придумать логику работы скприпта

Sergo_Sev

Творец
Регистрация
14 Июн 2008
Сообщения
578
Реакции
193
Пишу скрипт учёта заказов (есть таблица с товарами в наличии и форма добавления / редактирования заказов)

29-07-2014 17-00-44.png

При добавлении заказа (можно указать несколько товаров), выбранные товары вычитаются со склада, а при редактировании заказа мы можем изменить список товаров в этом заказе
Как пересчитать товар на складе? Вернуть на склад ранее выбранные товары и взять новые?
Как проверить изменилось ли поле с заказами?
 
Как вариант отдельно ввести таблицу для товаров в заказе, тоесть при создании заказа и добавлении 2 товаров в данный заказ, пишем в таблицу 2 записи, в каждой из которой id заказа и id товара.
В случае редактирования заказов, то попросту удаляем записи с товарами из таблицы
Пересчитать товары на складе будет довольно легко: Начальное число товаров- число товаров в созданной таблице
Также для удобства можно связать связями таблицу с заказами и таблицу с товарами в заказе, для каскадного удаления
 
Назад
Сверху