.. rst-class:: outdated State Machine ============= .. danger:: We're sorry but **this documentation section is outdated**. Please have that in mind when trying to use it. You can help us making documentation up to date via Sylius Github. Thank you! Shipment States --------------- Sylius itself uses a state machine system to manage all states of the business domain. This component has some sensible default states defined in **ShipmentInterface**. All new **Shipment** instances have the state ``ready`` by default, which means they are prepared to be sent. The following states are defined: +-------------------+-------------+-----------------------------------------------------------------+ | Related constant | State | Description | +===================+=============+=================================================================+ | STATE_READY | ready | Payment received, shipment has been ready to be sent | +-------------------+-------------+-----------------------------------------------------------------+ | STATE_CHECKOUT | checkout | Shipment has been created | +-------------------+-------------+-----------------------------------------------------------------+ | STATE_ONHOLD | onhold | Shipment has been locked and it has been waiting to payment | +-------------------+-------------+-----------------------------------------------------------------+ | STATE_PENDING | pending | Shipment has been waiting for confirmation of receiving payment | +-------------------+-------------+-----------------------------------------------------------------+ | STATE_SHIPPED | shipped | Shipment has been sent to the customer | +-------------------+-------------+-----------------------------------------------------------------+ | STATE_CANCELLED | cancelled | Shipment has been cancelled | +-------------------+-------------+-----------------------------------------------------------------+ | STATE_RETURNED | returned | Shipment has been returned | +-------------------+-------------+-----------------------------------------------------------------+