Te aconsejo que te olvides de esa classe (objeto) por el momento ..
Aprende PHP desde la base .. "Términos" como: "parámetros" son própios de funciones básicas .. Por eso te recomiendo que "poco a poco" ..
Ademas .. ese carrito se basa en una Base de datos (suponemos que temporal ..?) .. El caso que los "carritos" -normalmente- se hacen usando un array y propagandolo via cookies o sesiones .. cuando finaliza la compra .. ese "carrito" se vuelca a tu BD o lo que corresponda. (a no ser que quieras un carrito "permanente" donde puedan hacer la compra "a ratos" y en algún momento finalizar la compra ..).
Lo que es ese código hace parte de lo que te he dicho . pero le falta mucho para completar el proceso de compra típico ..
Si te urge el "carrito de compra" .. te recomiendo que veas alguna aplicación ya hecha tipo:
osCommerce
http://www.oscommerce.com
Un saludo,