Una soluzione "svelta" è avere un utente "dedicato" (che non può loggarsi) nella tabella degli utenti.
Quando ti arriva la richiesta di inserire un ordine senza avere un id utente associato, associ in modo forzato l'ordine all'id dell'utente dedicato.
Così hai anche modo di vedere, un domani, quanti ordini sono arrivati da parte di utenti non loggati, facendo riferimento agli ordini dell'utente dedicato.


Ciao.