Не совсем так...
Alexey 10.07.2005 22:36
Первое, что хотелось бы сказать по поводу всего треда - это скорее вопросы алгоритмические и организационные, а не программистские. В принципе, как недавно справедливо продемонстрировал сам ПАФ в некоем споре - в вашем договоре это учтено? Нет? До свидания... Программист не совсем обязан думать о таких вещах. Но... Если он является одновременно алгоритмистом или вообще автором всего проекта, то конечно он должен предусмотреть массу тонкостей.
Второе, что хотелось бы отметить конкретно на предыдущую реплику уважаемого ASharky. Если в магазине практикуется оплата товара по получении, то в заказе однозначно должна оставаться цена на момент заказа. Поэтому нормальной практикой (imho), является перенос цены товара из прайс-листа на момент заказа в собственно цену заказа (т.е. организация таблицы с заказами, где id будет номер заказа). Этим сразу решаются все вопросы, как бы там не изменялась цена в дальнейшем. На этом можно даже делать хороший PR, как это делает один из московских продавцов ТАЗиков.
Нельзя пренебрегать покупателем насколько бы он мелочным не был (а он бывает настолько мелочным, особенно очень богатый покупатель).
Что касается количества товара на складе, то в практике товарно-складского и бухгалтерского учета есть понятия свободного количества товара, фактического количества (и резерва как их разницы). И много других понятий. Вообще, онлайновые магазины есть разновидность магазина обыкновенного, и все правила учета давно существуют, не нужно ничего изобретать.