=== Wexofy Quick Order Status for WooCommerce ===
Contributors: wexofy
Tags: woocommerce, orders, order status, admin, productivity
Requires at least: 5.8
Tested up to: 7.1
Requires PHP: 7.2
Requires Plugins: woocommerce
WC requires at least: 6.5
WC tested up to: 9.9
Stable tag: 1.0.2
License: GPLv2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html

Change an order's status right in the WooCommerce orders list — no need to open each order.

== Description ==

Moving an order along its statuses usually means opening it, finding the status box,
changing it and saving — one order at a time. Wexofy Quick Order Status skips that: the
coloured status badge WooCommerce already shows in the orders list becomes a dropdown
you can change without leaving the screen.

* Click the badge, pick a new status, it saves instantly over AJAX — no page reload.
* Reads every status **WooCommerce itself** returns (`wc_get_order_statuses()`), so
  custom statuses added by your shipping, payment or subscription plugins show up
  automatically. Nothing is hard-coded.
* Saves through the same `WC_Order::update_status()` flow as WooCommerce's own order
  screen, so status-change hooks, emails and stock adjustments other plugins rely on
  keep firing exactly as before.
* A failed save reverts the dropdown to its previous value and shows why.
* Works with classic (post-based) orders and High-Performance Order Storage (HPOS).
* No settings screen — install it and the dropdown is just there.

The plugin is completely free and fully functional. It makes no external requests and
needs no account or licence key.

WooCommerce is a trademark of Automattic Inc. This plugin is not affiliated with or endorsed by WooCommerce or Automattic.

== Installation ==

1. Plugins → Add New → search for "Wexofy Quick Order Status", Install, Activate.
2. Open **WooCommerce → Orders** — the status column is now a dropdown.

== Frequently Asked Questions ==

= Does it need WooCommerce? =

Yes. It only adds the dropdown to the WooCommerce orders list.

= Does it send status-change emails and adjust stock? =

Yes. It uses the same `WC_Order::update_status()` call as WooCommerce's own order screen, so everything hooked to a status change still runs.

= Does it work with HPOS? =

Yes — both classic post-based orders and High-Performance Order Storage.

== Screenshots ==

1. Every order's status is a coloured dropdown right in the orders list — pick a new one without opening the order.

== Changelog ==

= 1.0.2 =
* Renamed to "Wexofy Quick Order Status for WooCommerce" (slug: wexofy-quick-order-status).
* Internal prefixes changed to `wxqos`.

= 1.0.1 =
* Fixed: clicking the status dropdown opened the order instead of the dropdown.
  WooCommerce's own orders-list script treats a click anywhere in a row as "open
  this order" unless the click target is a link, button, or carries a `no-link`
  class — the dropdown now carries that class.

= 1.0.0 =
* First release: inline, colour-coded order-status dropdown on the WooCommerce orders
  list (classic post-based orders and HPOS), saved by AJAX with no page reload.
