Add a size column to your eCart and mark it as unique. That way if you enter two products with everything else the same but a different price they will appear on different rows.
In your add to cart server behavior leave the default increment quantity for existing items.