come dicevo in un altro post, nessuno consegnerebbe mai VM con i template di default ad un cliente.
la semplice verità è che il template del carrello è un'ignobile accozzaglia di codice

e l'unica possibilità è mettere le mani nel codice del template e rimettere un po' in ordine lo stesso. io tipicamente metto qui ambo le possibilità usando un accordion che si apre o si chiude a seconda della opzione (mi loggo/mi registro) o non compare se l'utente è già loggato.
dato che parlate entrambi di preventivi, vi consiglio di impostare l'acquisto senza registrazione (come visitatore), in modo da velocizzare l'azione per l'utente.
ciao,
marco