=== Advanced Custom Order Status for WooCommerce ===
Contributors: storeplugin
Tags: woocommerce, order status, custom order status, woocommerce order status, order workflow
Requires at least: 5.0
Tested up to: 6.9.4
Stable tag: 3.0.6
Requires PHP: 7.4
License: GPLv2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html

Create unlimited custom order statuses in WooCommerce with custom colors, icons, and actions to match your store's exact fulfillment workflow.

== Description ==

**Advanced Custom Order Status for WooCommerce** gives you complete control over your WooCommerce order statuses. The default WooCommerce statuses (Processing, On Hold, Completed, etc.) rarely fit every store. With this plugin, you can build a fulfillment workflow that mirrors how your business actually operates - whether you ship physical goods, deliver digital products, run a print-on-demand shop, or manage a service-based store.

Add as many custom order statuses as you need, assign distinct colors so your team can scan the orders screen at a glance, and (in Pro) attach action buttons, icons, sales reports, and automatic email notifications to each status.

👉 [Plugin Features](https://storeplugin.net/plugins/advanced-custom-order-status-for-woocommerce/?utm_source=wporg&utm_campaign=corder&utm_medium=link) | [Get Support](https://storeplugin.net/contact-us/) | [Upgrade to Pro](https://storeplugin.net/plugins/advanced-custom-order-status-for-woocommerce/?utm_source=wporg&utm_campaign=corder&utm_medium=link)

== Why use Advanced Custom Order Status? ==

* **Match your real workflow** - replace generic statuses with ones like "Packed", "Out for Delivery", "Awaiting Payment Confirmation", or anything else your team uses.
* **Identify orders faster** - color-coded statuses let staff scan the orders list and spot what needs attention without reading every row.
* **Customize the defaults too** - rename and recolor built-in WooCommerce statuses (everything except the slug) so the whole status system feels consistent.
* **Lightweight and clean** - no bloat, no settings overload, no impact on store performance.

== Free Features ==

* Create unlimited custom order statuses.
* Edit existing custom statuses at any time.
* Delete custom statuses you no longer need.
* Customize the appearance of default WooCommerce order statuses.
* Assign a unique color to each order status for instant visual recognition.
* Fully compatible with WooCommerce HPOS (High-Performance Order Storage).
* Works with the latest versions of WordPress and WooCommerce.

== Premium Features ==

Upgrade to **Advanced Custom Order Status Pro** to unlock:

* **Status icons** - replace text with icons for a cleaner orders screen.
* **Order actions** - assign any custom status to a one-click action button on the order page.
* **Custom positioning** - control exactly where each status appears in the order status list.
* **Status types** - define the type/category of each status to control its behavior.
* **Bulk actions** - change multiple orders to any custom status at once from the orders list.
* **Sales reports** - generate sales reports filtered by any custom order status.
* **Automated emails** - send custom email notifications to customers automatically when an order moves to a specific status, with placeholder variables for dynamic content.

👉 [Get Advanced Custom Order Status Pro](https://storeplugin.net/plugins/advanced-custom-order-status-for-woocommerce/?utm_source=wporg&utm_campaign=corder&utm_medium=link)

== Use Cases ==

* **Physical product stores** - track orders through Packed, Ready to Ship, Shipped, and Delivered.
* **Print-on-demand and made-to-order** - add Awaiting Production, In Production, and Quality Check statuses.
* **Local delivery and pickup** - use Out for Delivery, Ready for Pickup, Picked Up.
* **Service businesses** - Booked, In Progress, Awaiting Client Approval, Completed.
* **Wholesale and B2B** - Quote Sent, Awaiting PO, Invoiced, Paid.

== Installation ==

The Plugin installation process in WordPress is very easy and convenient. Simply follow the steps below to get started.

e.g.

1. Upload `advanced-custom-order-status-for-woocommerce` to the `/wp-content/plugins/` directory
2. Activate the plugin through the 'Plugins' menu in WordPress
3. Click on settings link and enjoy the feature.

== Frequently Asked Questions ==

= How many custom order statuses can I create? =

There is no limit. Create as many custom order statuses as your store needs.

= Can I customize the default WooCommerce order statuses? =

Yes. You can rename and recolor any default status. The slug cannot be changed because WooCommerce relies on it internally.

= Will my custom statuses still work after deactivating the plugin? =

Orders that already have a custom status will keep it stored, but the custom status labels and styling will no longer display until the plugin is reactivated.

= Is the plugin compatible with WooCommerce HPOS (High-Performance Order Storage)? =

Yes, the plugin is fully compatible with WooCommerce HPOS.

= Can I change multiple orders to a custom status at once using bulk actions? =

Yes. Bulk action support for custom statuses is available in the Pro version.

= Can I send a custom email when an order moves to a custom status? =

Yes. Automatic email notifications tied to custom statuses are available in the Pro version, including placeholder variables for dynamic order data.

= Does this plugin work with my theme? =

Yes. The plugin works with any properly coded WooCommerce-compatible theme.

= Where can I get support? =

Free support is available through the [WordPress.org support forum](https://wordpress.org/support/plugin/advanced-custom-order-status-for-woocommerce/). Pro users get priority support directly from our team - [contact us here](https://storeplugin.net/contact-us/).

== Enhance your store with our other plugins ==

* [Variations as Single Product for WooCommerce](https://wordpress.org/plugins/wc-variations-as-single-product/) - Display product variations as individual products on shop, category, and search pages.
* [MinMax Quantities for WooCommerce](https://wordpress.org/plugins/minmax-quantities-for-woocommerce/) - Set minimum, maximum, and step quantities for products in your store.

== Screenshots ==

1. Order Status admin page - manage all your custom statuses in one place.
2. WooCommerce Orders page showing color-coded custom statuses.
3. Order Status settings - configure colors and behavior.

== Changelog ==

= 3.0.5 =
* Other: Compatible with WordPress 6.9.4
* Other: Compatible with WooCommerce 10.7.0

= 3.0.5 =
* Other: Compatible with WordPress 6.9.1
* Other: Compatible with WooCommerce 10.5.2

= 3.0.4 =
* Updated: Email body placeholder variable added
* Other: Compatible with WooCommerce 10.4.3

= 3.0.3 =
* Other: Compatible with WordPress 6.9
* Other: Compatible with WooCommerce 10.4.2

= 3.0.2 =
* Other: Compatible with WordPress 6.8.3
* Other: Compatible with WooCommerce 10.3.5

= 3.0.1 =
* Other: Compatible with WordPress 6.8.2
* Other: Compatible with WooCommerce 10.0.4

= 3.0.0 =
* Update: Performance improvement.
* Update: Added new style.
* Other: Compatible with WordPress 6.8.1
* Other: Compatible with WooCommerce 9.8.3

= 2.1.0 =
* Fix: Warning.

= 2.0.0 =
* Update: Restructured the plugin.
* Update: Performance improvement.
* Fix: Bulk action issue fixed.

= 1.4.2 =
* Fix: Long slug issue fixed.

= 1.4.1 =
* Fix: Issue fixed.

= 1.4.0 =
* Update: WooCommerce HPOS compatible.
* Fix: CSS issue fixed.

= 1.3.0 =
* Enhance: WooCommerce 8.8.3 compatible.
* Fix: CSS issue fixed.

= 1.2.0 =
* Fix: Bug.

= 1.1.0 =
* Fix: Bug.

= 1.0 =
* Initial version.
