Separated cart updating from the cart view, so some fancy cart logic, like saving the cart and returning or saving and proceeding to checkout, may be implemented conveniently.
Merge branch 'feature/update-cart-util' into develop