bug fix: check for sufficient ingredients before putting into cart