Sin ver todo el flujo de tu programa parece que en cada pagina creas un objeto carrito, almacenas los datos y luego lo almacenas en la sesion.
Esto es un error, ya que siempre se quedara en 0s, necesitas primeramente recuperar el objeto de la sesion y luego introducirlo o de plano usar la variable de sesion.
Algo asi:
Código PHP:
$carrito = $_SESSION['ocarrito'];
$carrito->introduce_producto($isbn,$non,$ima);
// o
$_SESSION['ocarrito']->introduce_producto($isbn,$non,$ima);
Saludos.
PD. Por favor usa títulos mas descriptivos en tus mensajes.