At a minimum, you need to collect their name, billing address, and credit card information. That is what is required to submit charges on a merchant account with AVS (to help protect against fraud). Anything else is really up to you.
I also get their phone number and email address for ease of contact. Thats it!