Order Status for WooCommerce plugin lets you add and manage custom order statuses in WooCommerce.
You can add any number of statuses and for each status you can set:
- Styling options – status text color, background color.
- General options – add status to order bulk actions, add status to reports.
- Action buttons options – icon, icon color & background color, add status to order list action buttons and/or admin order preview action buttons.
- Order options – is order editable and/or is order paid.
- Email options – email address, subject, heading and content.
You can view, edit, delete and create new custom statuses in “WooCommerce > Order Status”.
Custom Status Options
For each custom order status you can set:
- Status Title Options
- Styling Options
- General Options
- Action Buttons Options
- Order Options
- Email Options
- Admin Note
- Actions
Status Title Options
- Title
- Sets title for the custom order status.
- Default: None
- Slug
- Slug is generated automatically and cannot be changed later.
- Default:
wc-{sanitized-title}
- Default:
Styling Options
- Text color
- Sets custom status text color.
- Default:
#000000
- Default:
- Background color
- Sets custom status background color.
- Default:
#999999
- Default:
General Options
- Add to order bulk actions
- Adds custom status to order bulk actions.
- Default:
yes
- Default:
- Add to report
- Adds custom status to reports.
- Default:
yes
- Default:
- Add to order list action buttons
- Adds custom status to order list action buttons.
- Default:
no
- Default:
- Order list icon
- Sets status icon. You can get icon codes here.
- Default:
e011
- Default:
- Order list icon color
- Sets status order list icon color.
- Default:
#999999
- Default:
- Order list icon background color
- Sets status order list icon background color.
- Default:
#ffffff
- Default:
- Add to admin order preview action buttons
- Adds status to admin order preview action buttons.
- Default:
no
- Default:
Order Options
- Is order editable
- Sets if custom status order is editable.
- Default:
no
- Default:
- Is order paid
- Sets if custom status order is paid.
- Default:
no
- Default:
Email Options
- Send email on status change
- Enables/disables emails on status change.
- Default:
no
- Default:
- Email address
- If empty, will send to site admin email.
- Default: None
- Subject
- Email subject.
- Default:
[{site_title}] Order #{order_number} status changed to {status_to_title} - {order_date}
- Default:
- Heading
- Email content heading.
- Default:
Order status changed to {status_to_title}
- Default:
- Content
- Email content.
- Default:
Order #{order_number} status changed from {status_from_title} to {status_to_title}
- Default:
Placeholders in subject, heading and content:
{order_id}
,{order_number}
,{order_date}
,{site_title}
,{status_to}
,{status_to_title}
,{status_from}
,{status_from_title}
.
Additional placeholder in heading and content: {order_details}
.
Placeholders in email address: %customer%
, %admin%
.
Admin Note
- Note
- Admin note is visible on custom status edit page only.
- Default: None
Actions
- Delete status – Deletes custom order status.
- Delete status with fallback – Deletes custom order status and changes all corresponding orders status to “On hold”.
- View orders – Lists all orders with current status.