Scusa ma stai sbagliando,
il carrello si progetta con i cookie non con le sessioni anche perchè se accidentalmente ad un utente gli si chiude il browser deve ricomprare tutto da capo?

vai qui:

http://it.php.net/setcookie

Puoi inserire tutti i tuoi dati nel cookie e cambiarli a seconda delle scelte del cliente.