Hocam sepetteki ürünleri session'da tutmak yerine veritabanında tutmanızı tavsiye ederim hem daha hızlı hem de daha güvenli olur. Yapmanız gereken sepet diye bir tablo oluşturmak
sepet:
| id | user_id | product_id | quantity | ....
gibi bir tablo yeterli. Daha sonra kullanıcı bir ürünü sepete eklediğinde siz bu tabloya insert edeceksiniz. Sildiğinde bu tablodan sileceksiniz. Aynı şekilde sepete girdiğinde de bu tablo üzerinde user_id ye göre select işlemi yapacaksınız. Arttırdığında ise yine bu tabloda update işlemi yapacaksınız. Kolay gelsin.