Once a cart is checked out an
Order is created. The whole structure of the cart is stored to the database. Contrary to the cart, a structure that allows a great degree of freedom and is calculation optimized, the order is workflow optimized.
During the order placement at least three distinct state machines are started.
These can be used to track the progress during the order process and notify the customer about the current state of the order.
Note: The state machines displayed in the following sections can actually be modified through the API, this is just the default setup.
The default state machine for the whole order looks like this:
Each payment looks like this:
And finally the delivery state progression