La variable de sesión ha de ser de tipo array .. así es como relacionaras tus productos con sus datos própios .. A todo esto con que guardes en ese array el ID de tu producto y la cantidad .. el resto lo puedes obtener de una consulta a tu BD a la hora de presentar tu carrito.
Se trata de manejar el array para añadir elementos y/o editarlos (modificar una cantidad .. etc) .. Una vez que has modificado el array la vuelcas a tu variable de sesión ..
Lee este mensaje sobre el tema:
http://www.forosdelweb.com/showthrea...hreadid=187350
Un saludo,