das ist auch eine gute idee.
jedoch würden die zwei spalten vorerst reichen, solange der user 'nur' auf der seite rumseppelt. erst beim bestellvorgang selber würde ich eine bestellid anlegen. in einer neuen tabelle natürlich, die auch wieder userid und artikelid verbindet.