Lo que pasa es que sigo sin entender. A ver lo que quieres hacer es algo como un Nodo donde tengas en una parte del mismo la referencia y en la otra la cantidad de articulos de ese tipo de referencia. Primero pon el código haber porque me dices que $compra es una variable de sesion no podes hacer esa suma. Ponme el código haber que es lo que haces. Es decir,ponme como conformas esa variable de sesión.
Salu2