neden boyle uzun bir yol seçiyorsunuz ki

sepete eklenenleri veritabanında bir tabloda tutun durum olarak 0 atayın
sipariş onaylanınca 1 yapın.

boylece kullanıcı bir sonraki gelişinde sepete eklediği ama almadığı urunleri de görebilecektir

yani ben olsam oyle yaparım