Applying discount codes/vouchers from the Customer's perspective