finished shopping cart with update.