Multiple ticket types and Shopping cart functionality


I wanted to re-ask my question with a bit more info. I need to do multiple ticket types. For example, for an event, say I want to sell two ticket types, one is a standard ticket, and one is a VIP ticket. Is there any way to do this? Also, I would like people to be able to add their event tickets to a cart and pay for them all at once rather than pay for each event individually.