Fix bug on order creation

- Issue: Cart dissappears upon checkout
- Fix: Generate a new cart for the current user as soon
as checkout is complete.