custom registration form

Hi there,

I am setting up an events and ecommerce site.

Before a user can buy event tickets or anything from the shop via marketpress I want a forced registration.

Currently the registration goes to the wordpress backend rather than the current membership form.

I would also like to customise this form to capture more relevant data. What is the best way to do this?

Many thanks!