bug fix: default quantity of 1 for items added via query params