In genere un e-commerce penso funsioni cosi:

Creo il mio carrello con i vari prodotti... (questo può essere creato su una tabella "teoricamente" temporanea) Dove vengono memorizzati i carrelli degli utenti.
Nel momento in cui confermo l'ordine, i prodotti da questa tabella vengono copiati in una tebella che contiene le righe dell'ordine.

Credo che le soluzione che tu possa adottare siano 2.

1) Ti spulci il cookie e ti crei una query dove selezioni tutti i prodotti presenti nel cookie. (se i prodotti sono memorizzati cosi: 002|004|213, cioè solo il codice del prodotto ci metti un attimo)

2) Tieni memorizzato il codice dell'ordine e selezioni i prodotti dalla tabella contenente le righe degli ordini (cioè i prodotti acquistati)