=== SPP Custom Order Status Creator for WooCommerce ===
Contributors: simpliplugin
Tags: woocommerce, order status, custom status, order management, fulfillment
Requires at least: 5.8
Tested up to: 7.0
Requires PHP: 7.4
Stable tag: 1.0.0
License: GPLv2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html

Create and manage custom WooCommerce order statuses to build tailored fulfillment pipelines.

== Description ==

**SPP Custom Order Status Creator for WooCommerce** lets store owners add custom order statuses that integrate seamlessly into the native WooCommerce workflow.

Whether you need a "Shipped" status, an "Awaiting Parts" stage, or any other step unique to your business, this plugin makes it simple:

1. **Create** a new status with a name, slug, colour, and description.
2. The status is registered via `register_post_status` and injected into the WooCommerce status list.
3. It appears in the order-edit dropdown, bulk actions, and the admin order list — just like built-in statuses.

= Features =

* Unlimited custom order statuses.
* Colour-coded status badges on the order list.
* Bulk action support ("Change status to …").
* Slug validation that prevents conflicts with built-in WooCommerce statuses.
* Full HPOS (High-Performance Order Storage) compatibility.
* Clean uninstall — all data removed when the plugin is deleted.
* Translation-ready with complete internationalisation.
* Lightweight — no bloat, no upsells on the core workflow.

= Requirements =

* WordPress 5.8 or higher.
* WooCommerce 5.0 or higher.
* PHP 7.4 or higher.

== Installation ==

1. Upload the `spp-custom-order-status-creator-for-woocommerce` folder to `/wp-content/plugins/`.
2. Activate the plugin through the **Plugins** menu in WordPress.
3. Navigate to **WooCommerce → Order Statuses** to create your first custom status.

== Frequently Asked Questions ==

= Will my custom statuses survive a plugin update? =

Yes. Statuses are stored in the WordPress options table and are never overwritten by updates.

= Can I delete a custom status that is already assigned to orders? =

You can delete it, but any orders still assigned to that status will retain the slug internally. You should reassign those orders to another status first.

= Does this work with WooCommerce HPOS? =

Yes. The plugin declares full compatibility with High-Performance Order Storage.

= Can I translate the status labels? =

Yes. The plugin is fully translation-ready. Use any standard WordPress translation workflow.

== Screenshots ==

1. The admin management page showing the form and a list of custom statuses.
2. A custom status appearing in the WooCommerce order-edit dropdown.
3. Colour-coded status badges on the orders list.

== Changelog ==

= 1.0.0 =
* Initial release.

== Upgrade Notice ==

= 1.0.0 =
Initial release.
