Я решил следующим образом
PUPer 14.04.2003 11:22
Есть таблица
orders в ней храниться
ID-покупки, ID отложенного товара, его количество и дата добавления товара в корзину.
Когда покупатель откладывает первый товар в корзину, то осуществляеться просмотр таблицы orders и удаление всех записей сделанных вчера (сегодня - 1 день, можно -2 для того, что бы не разросталась таблицы orders).
После этого из таблицы выбирается максимальное значение ID-покупки и создается cookie
basket на еденицу большее найденного значения.
Далее происходит добавление первого товара в таблицу orders где:
ID-покупки = cookie:basket
ID-товара = ID отложенного товара
кол-во = кол-в
дата = сегодня
Дальнейшие добавдения происходят по томуже сценарию, за исключением просмотра таблицы orders. (т.к. есть cookie:basket значит уже существует ID покупки)