fixed the ENTIRE shopping cart process