Buenos dias..
Tal como lo describes y sin ver tu codigo.. a mi me huele a pedete.. jaja..
Código PHP:
Ver original//Muy resumido...
//Defines tu variable get del producto.. por ejemplo
$nuevo = $_GET[' AgregarProducto '];
//Aqui, una vez verificas que el carrito se ha iniciado, existe como array.. etc.. etc..
//Puedes utilizar el id del producto como indice del array y como valor fijas la unidad minima del producto
$_SESSION['tu-carrito'][$nuevo] = 1;
// Que el producto ya existe dentro del carro y el usuario lo añade nuevamente.. pues una de dos: o lo dejas tal cual o incrementas en 1 el numero de unidades actual..