Added an intermediate case between product and purchase, I call it Detail, where the user can see and modify (on the future) the purchase cart :-)