Order approval
In certain B2B scenarios. an order may need to be Approved before it takes into effect.
This process is sometimes called the Purchase Requisitions Workflow. In Litium, one may build a custom workflow for this. A basic flow is provided in default accelerator implementation, which can be extended based on project needs.
Default order approval flow
The following business process diagram shows the order approval flow as implemented in Litium accelerator by default. Page view of order approval flow.

To use the flow to place an order, one needs to have the Order Placer role as well as being logged into the e-commerce site. These orders are not immediately confirmed. Instead, the order will be in Init state, with a tag _awaitOrderApproval.
A person with an Order Approver role needs to be logged into the e-commerce site to be able to approve the orders pending approval in my pages.
Once an order is approved, _awaitOrderApproval tag is removed and the orders state is changed to Confirmed.