When to ask new users to enter address data?

I’m curious about hearing what others think…

eShop asks new users to enter Billing (and Shipping) details when creating a new account.

Yet, other sites only require FName, LName, Email, & Password to create a new account, leaving the user to enter their Billing/Shipping details upon purchase.

Which do you think is the most effective? And why?
(it would be interesting to hear European and N.American operators’ opinions)

Hi,

may I speak for the European?
It doesn’t make any sense to have an account in a shopping cart when you don’t want to order. If you purchase, the shop owner will need your shipping or billing address in any case.

Regards

it might be enough to have the name only + email, if you have a closed shop where you can see no products if not logged in. then some users might create accounts just for having a look.

but normaly it makes definitly no sense in not asking for (at least) the billing adress.