Penso che senza modifiche al codice non lo faccia, ma la mano nuda sul fuoco non la metterei...
Di sicuro è possibile far procedere formalmente all'acquisto solo se si è utenti registrati oppure far vedere i prezzi e il carrello solo agli utenti registrati.
Se sbaglio chiedo venia.