product with quantity