Log in
Model

Status

Magento\Sales\Model\Order\Status

What it does

This class manages order status entities in Magento 2, allowing developers to create, assign, and manage statuses that track order lifecycle stages.

Use it to programmatically assign statuses to order states, retrieve localized status labels for different store views, or load default statuses.

It handles the relationship between order statuses (like 'processing', 'complete') and their underlying states, including validation to prevent removing statuses that are in use.

Public Methods

  • assignState()
  • unassignState()
  • getStoreLabels()
  • getStoreLabel()
  • loadDefaultByState()