added price and promotion_id parameters