secondo me dipende da cosa ti serve!Devo per caso scrivere i dati nel db anche prima che venga effettuato l'ordine e poi eliminare quando viene effettuato l'ordine oppure è tutto fattibile con il semplice array di sessione?
Del tipo ... se vuoi tenere traccia lato server degli ordini, per anche successiva gestione dello stato ordine, allora una copia lato server ti può essere utile.
Oppure un salvataggio nel db ti può essere utile per garantire maggiore sicurezza nella transazione ... oppure potrebbe aiutarti nel gestire le disponibilità dei prodotti!
Prima pianifica le necessità, poi passa ad implementare!
ciao
gnegno