Custom Order Status for WooCommerce

Description

Custom Order Status for WooCommerce plugin lets you add and manage default & custom order statuses in WooCommerce.

✅ Main Features

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, is order paid, download permissions, etc.

You can also change order status sorting, including the default WooCommerce order statuses.

🏆 Premium Version

Order Status for WooCommerce Pro version also has an option to send emails on custom order status change. For each custom status email you can set: email address, subject, heading and content.

🗘 Feedback

  • We are open to your suggestions and feedback. Thank you for using or trying out one of our plugins!
  • Visit plugin site.

ℹ More

  • The plugin is «High-Performance Order Storage (HPOS)» compatible.

Installation

  1. Upload the entire plugin folder to the /wp-content/plugins/ directory.
  2. Activate the plugin through the «Plugins» menu in WordPress.
  3. Start by visiting plugin settings at «WooCommerce > Order Status».

Reviews

Read all 1 review

Contributors & Developers

“Custom Order Status for WooCommerce” is open source software. The following people have contributed to this plugin.

Contributors

Changelog

1.4.6 — 07/02/2024

  • Dev — PHP 8.2 compatibility — «Creation of dynamic property is deprecated» notice fixed.
  • WC tested up to: 8.5.

1.4.5 — 20/11/2023

  • WC tested up to: 8.3.
  • Tested up to: 6.4.
  • Plugin title updated.

1.4.4 — 01/11/2023

  • Dev — Order Options — «Download permissions» option added (defaults to no).
  • Dev — Minor code refactoring.
  • WC tested up to: 8.2.

1.4.3 — 03/10/2023

  • Fix — Declaring HPOS compatibility for the free plugin version, even if the Pro version is activated.

1.4.2 — 26/09/2023

  • WC tested up to: 8.1.
  • Tested up to: 6.3.
  • Plugin icon, banner updated.

1.4.1 — 18/06/2023

  • WC tested up to: 7.8.

1.4.0 — 09/06/2023

  • Dev — Order Options — ‘Set order «date paid» on status update’ option added.
  • Dev — «WooCommerce > Settings > Order Status» settings section added for global options.
  • Dev — «Order status sorting» option added.
  • Dev – «High-Performance Order Storage (HPOS)» compatibility.
  • Dev — Admin settings descriptions updated.

1.3.0 — 06/06/2023

  • Dev — Default WooCommerce status class property added (is_override).
  • Dev — Emails — «Wrap in WooCommerce template» option added (defaults to yes).
  • Dev — Emails — {completed_order} placeholder added.
  • Dev — Admin settings descriptions updated.
  • Dev — Code refactoring.
  • WC tested up to: 7.7.
  • Tested up to: 6.2.

1.2.0 — 21/10/2022

  • Dev — Admin menu priority lowered from PHP_INT_MAX to 100.
  • Deploy script added.
  • Readme.txt updated.
  • WC tested up to: 7.0.

1.1.1 — 26/05/2022

  • Dev — Priorities lowered from 10 to 9 for load_plugin_textdomain, register_post_type and register_post_status (all in init action).
  • Tested up to: 6.0.
  • WC tested up to: 6.5.

1.1.0 — 10/02/2022

  • Dev — Shortcodes — [alg_wc_os_order_meta] shortcode added.
  • Dev — Emails — Placeholders (heading/content) — {order_billing_first_name} and {order_billing_last_name} placeholders added.
  • Dev — Emails — Sending emails via WooCommerce WC_Email class now. Old method can be still enabled via the wfwp_wc_order_status_wc_email filter.
  • Dev — Emails — wfwp_wc_order_status_email_content filter added.
  • Dev — JS minified.
  • Dev — Admin settings descriptions updated.
  • Dev — Localization — load_plugin_textdomain() function moved to the to init action.
  • Dev — Plugin is initialized on plugins_loaded action now.
  • Dev — Code refactoring.
  • Tested up to: 5.9.
  • WC tested up to: 6.2.

1.0.0 — 19/12/2018

  • Initial Release.