io userei proprio il session_id() come chiave di riferimento delle righe d'ordine del visitatore, e una tabella per le corrispondenze session_id()->anagrafica dell' acquirente.

.. ovviamente la scrittura delle righe avviene a conferma di prenotazione.