Due funzioni che già fa la registrazione utenti di Joomla standard. Per quanto riguarda l'approvazione dell'utente, nelle impostazioni di Utenti dal pannello di controllo. Per quanto riguarda i campi extra, puoi usare sia il plugin user profiles, che presumibilmente il tuo componente di ecommerce.