есть небольшое количество мысли
Nexus 09.04.2003 17:03
У меня корзина в куке, в виде XML
<basket>
<product id="1">
<price>15</price>
<type>CD</type>
<amount>2</amount>
</product>
...
</basket>
такой подход позволяет хранить корзину в куке,
при заказе ложить в базу просто XML, дополняя при необходимости полями (типа статуса заказа и т.д.)
Даже при изменении цен или наличия товара мы не привязываемся к id самого товара в базе. При выводе истории заказов используем то же отображение.
По статистике юзер кладет 1-2 товара, ограничение 4Кб на куки вполне хватает для обработки даже громадной корзинки.