fixed the cart accepting weird quantities