Ciao developer10 e benvenuto nel Forum GT.
Se hai già una gestione completa per gli utenti registrati potresti sfruttare la stessa struttura per i guest, almeno credo, non conosco lo script in questione.
Potresti creare il record utente, quando lo stesso inizia a riempire il carrello, associando all'id i valori "certi", IP e data (id=103; utente=guest192.168.1.12.332423423), e lavorare con questi valori, come se fosse un utente registrato.
E' la prima cosa che mi è venuta in mente, non so se sia cosa fattibile con quello script ovviamente.