Order Statuses
Order statuses control how order progress is communicated in admin, automation, and customer notifications.
Where to manage statuses
Open Yui → Sales → Order Statuses.
From this screen you can:
- Create a new status
- Edit existing status
- Duplicate status
- Reorder statuses
- Set default status
- Toggle visibility
- Delete removable statuses
Status fields explained
When creating or editing a status:
- Label: human-readable name shown in admin.
- Handle: internal identifier used by logic and integrations.
- Description: guidance for operators.
- Color: visual marker in status UI.
- Metadata (JSON): optional integration payload.
Important switches
- Mark as default: used when a new order is created.
- Notifies customer: can drive customer status-email behavior.
- Fulfills the order: marks status as fulfillment/completion context.
- Visible: shows/hides status from status picker.
- Archive status: keeps it for history while limiting active usage.
System statuses
Some statuses are system defaults.
For these statuses, certain fields (like handle and advanced switches) can be restricted to protect core lifecycle behavior.
How admins should work with statuses
- Keep status names operational and unambiguous.
- Use one clear status for each lifecycle step.
- Avoid deleting statuses that are already used in reporting or flows.
- Prefer hiding/archiving over deletion when historical data must remain interpretable.
Permissions
Access is split by permission:
yui:orders:statuses:viewyui:orders:statuses:createyui:orders:statuses:edityui:orders:statuses:delete
Give create/edit/delete only to advanced admins, because status changes can affect automations and customer communication.