{"id":382928,"date":"2026-10-11T12:04:49","date_gmt":"2026-10-11T12:04:49","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/status-desk-custom-order-statuses-for-woocommerce\/"},"modified":"2026-10-13T08:42:16","modified_gmt":"2026-10-13T08:42:16","slug":"status-desk","status":"publish","type":"plugin","link":"https:\/\/hi.wordpress.org\/plugins\/status-desk\/","author":23581526,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.6.6","stable_tag":"1.6.6","tested":"7.1.3","requires":"6.6","requires_php":"7.4","requires_plugins":null,"header_name":"Status Desk \u2013 Custom Order Statuses for WooCommerce","header_author":"wedoingood","header_description":"Create custom WooCommerce order statuses with colors, icons, one-click next-status buttons, bulk actions and customer emails. Import statuses from other plugins. Statuses that are still used by orders can never be deleted by accident.","assets_banners_color":"ead26f","last_updated":"2026-10-13 08:42:16","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/wedoingood.com\/plugins\/status-desk\/","header_author_uri":"https:\/\/wedoingood.com\/","rating":5,"author_block_rating":0,"active_installs":0,"downloads":101,"num_ratings":1,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.6.3":{"tag":"1.6.3","author":"wedoingood","date":"2026-10-11 12:04:37","revision":3739462},"1.6.4":{"tag":"1.6.4","author":"wedoingood","date":"2026-10-11 14:33:48","revision":3739596},"1.6.6":{"tag":"1.6.6","author":"wedoingood","date":"2026-10-13 08:42:16","revision":3743289}},"upgrade_notice":{"1.6.6":"<p>Form values are read in the request handlers. Readme and code tidy-up. No functional changes.<\/p>","1.6.4":"<p>Plugin homepage and author links. No functional changes.<\/p>","1.6.3":"<p>First release on WordPress.org.<\/p>"},"ratings":{"1":0,"2":0,"3":0,"4":0,"5":1},"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3739462,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3739462,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3739462,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3739462,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.6.3","1.6.4","1.6.6"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3739462,"resolution":"1","location":"assets","locale":"","width":1440,"height":600},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3739462,"resolution":"2","location":"assets","locale":"","width":1440,"height":1520},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3739462,"resolution":"3","location":"assets","locale":"","width":1440,"height":688},"screenshot-4.png":{"filename":"screenshot-4.png","revision":3739462,"resolution":"4","location":"assets","locale":"","width":1440,"height":1315},"screenshot-5.png":{"filename":"screenshot-5.png","revision":3739462,"resolution":"5","location":"assets","locale":"","width":1440,"height":540}},"screenshots":{"1":"Managed statuses with colors and icons.","2":"Add or edit a status.","3":"Next-status buttons and bulk actions in the orders list.","4":"A customer email in WooCommerce \u2192 Settings \u2192 Emails.","5":"Import statuses from another plugin."}},"plugin_section":[],"plugin_tags":[4922,127128,21484,200920,286],"plugin_category":[45],"plugin_contributors":[285798],"plugin_business_model":[],"class_list":["post-382928","plugin","type-plugin","status-publish","hentry","plugin_tags-bulk-actions","plugin_tags-custom-order-status","plugin_tags-order-status","plugin_tags-order-workflow","plugin_tags-woocommerce","plugin_category-ecommerce","plugin_contributors-wedoingood","plugin_committers-wedoingood"],"banners":{"banner":"https:\/\/ps.w.org\/status-desk\/assets\/banner-772x250.png?rev=3739462","banner_2x":"https:\/\/ps.w.org\/status-desk\/assets\/banner-1544x500.png?rev=3739462","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/status-desk\/assets\/icon-128x128.png?rev=3739462","icon_2x":"https:\/\/ps.w.org\/status-desk\/assets\/icon-256x256.png?rev=3739462","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/status-desk\/assets\/screenshot-1.png?rev=3739462","caption":"Managed statuses with colors and icons."},{"src":"https:\/\/ps.w.org\/status-desk\/assets\/screenshot-2.png?rev=3739462","caption":"Add or edit a status."},{"src":"https:\/\/ps.w.org\/status-desk\/assets\/screenshot-3.png?rev=3739462","caption":"Next-status buttons and bulk actions in the orders list."},{"src":"https:\/\/ps.w.org\/status-desk\/assets\/screenshot-4.png?rev=3739462","caption":"A customer email in WooCommerce \u2192 Settings \u2192 Emails."},{"src":"https:\/\/ps.w.org\/status-desk\/assets\/screenshot-5.png?rev=3739462","caption":"Import statuses from another plugin."}],"raw_content":"<!--section=description-->\n<p>Status Desk adds your own order statuses to WooCommerce \u2014 \"Packed\", \"Shipped\", \"Ready for pickup\", \"Awaiting stock\" \u2014 and helps your team move orders through them quickly.<\/p>\n\n<h4>Statuses<\/h4>\n\n<ul>\n<li>Create unlimited custom order statuses with a stable slug.<\/li>\n<li>Badge color and icon in the orders list (text color is picked automatically for contrast).<\/li>\n<li>Choose where each status appears in WooCommerce status lists.<\/li>\n<li>Ready-to-use example: Packed \u2192 Shipped in one click.<\/li>\n<\/ul>\n\n<h4>Customer emails<\/h4>\n\n<ul>\n<li>Email the customer when an order moves to a custom status.<\/li>\n<li>Each email is a regular WooCommerce email (WooCommerce \u2192 Settings \u2192 Emails): edit subject, heading, text and format, or switch it off.<\/li>\n<li>Each status email goes to a customer only once per order, so an order moved back and forth does not send the same email twice. Send it again on purpose from the order actions.<\/li>\n<li>Placeholders: {site_title}, {order_number}, {order_date}, {status}. The template can be overridden in your theme.<\/li>\n<\/ul>\n\n<h4>Faster order handling<\/h4>\n\n<ul>\n<li>One-click next-status buttons for your statuses, in the orders list and in the order preview.<\/li>\n<li>Bulk actions: \"Change status to \u2026\" for every custom status.<\/li>\n<\/ul>\n\n<h4>Order behavior per status<\/h4>\n\n<ul>\n<li>Treat orders as paid.<\/li>\n<li>Let customers pay for the order (Pay button in My Account).<\/li>\n<li>Keep order items and totals editable.<\/li>\n<li>Include or exclude the status in WooCommerce Analytics and reports.<\/li>\n<li>Show or hide the status in admin lists and filters.<\/li>\n<\/ul>\n\n<h4>Safe by design<\/h4>\n\n<ul>\n<li>A status cannot be deleted while any order still uses it \u2014 including orders in the Trash.<\/li>\n<li>Built-in WooCommerce statuses cannot be overwritten.<\/li>\n<li>Existing orders are never changed automatically.<\/li>\n<li>Switching from another custom-status plugin? Import its statuses with one click, then deactivate it.<\/li>\n<\/ul>\n\n<h4>Compatibility<\/h4>\n\n<ul>\n<li>High-Performance Order Storage (HPOS) and legacy order storage.<\/li>\n<li>Cart and Checkout blocks (the plugin does not change checkout).<\/li>\n<li>No external requests, no tracking, no custom database tables.<\/li>\n<\/ul>\n\n<p>More about Status Desk: <a href=\"https:\/\/wedoingood.com\/plugins\/status-desk\/\">wedoingood.com\/plugins\/status-desk<\/a><\/p>\n\n<!--section=installation-->\n<ol>\n<li>Install and activate WooCommerce.<\/li>\n<li>Upload and activate Status Desk.<\/li>\n<li>Open WooCommerce \u2192 Status Desk and add your first status.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"where%20do%20i%20find%20status%20desk%20after%20installing%20it%3F\"><h3>Where do I find Status Desk after installing it?<\/h3><\/dt>\n<dd><p>In the admin menu, go to WooCommerce \u2192 Status Desk. You can also click \"Settings\" under the plugin's name on the Plugins screen.<\/p><\/dd>\n<dt id=\"will%20deleting%20a%20status%20break%20my%20orders%3F\"><h3>Will deleting a status break my orders?<\/h3><\/dt>\n<dd><p>No. A status that is used by any order, including trashed orders, cannot be deleted. Reassign those orders first.<\/p><\/dd>\n<dt id=\"can%20i%20change%20a%20slug%20later%3F\"><h3>Can I change a slug later?<\/h3><\/dt>\n<dd><p>No. The slug is stored on every order in that status, so it is locked after creation. Create a new status and move the orders instead.<\/p><\/dd>\n<dt id=\"does%20it%20work%20without%20hpos%3F\"><h3>Does it work without HPOS?<\/h3><\/dt>\n<dd><p>Yes. Both order storage modes are supported, and links to filtered order lists adapt automatically.<\/p><\/dd>\n<dt id=\"what%20happens%20to%20my%20statuses%20if%20i%20delete%20the%20plugin%3F\"><h3>What happens to my statuses if I delete the plugin?<\/h3><\/dt>\n<dd><p>They stay, unless you enable \"Delete all Status Desk data when the plugin is deleted\" in Settings. Orders themselves are never deleted.<\/p><\/dd>\n<dt id=\"i%20don%27t%20see%20the%20next-status%20buttons%20in%20the%20orders%20list\"><h3>I don't see the next-status buttons in the orders list<\/h3><\/dt>\n<dd><p>They are in the Actions column, which WooCommerce hides by default. Status Desk shows a \"Show the Actions column\" button when that is the case, or enable it under Screen Options \u2192 Columns on the orders screen. The buttons are always available in the order preview (eye icon).<\/p><\/dd>\n<dt id=\"are%20status%20emails%20sent%20for%20bulk%20actions%3F\"><h3>Are status emails sent for bulk actions?<\/h3><\/dt>\n<dd><p>Yes. A status email is sent when an order enters the status \u2014 by hand, by a button, by a bulk action or by another plugin \u2014 once per order: if the order comes back to that status later, the customer is not emailed again (switch this off in Settings \u2192 Notifications). Bulk actions on many orders send the emails in the background. Developers can skip individual emails with the status_desk_send_status_email filter.<\/p><\/dd>\n<dt id=\"how%20do%20i%20edit%20the%20text%20of%20a%20status%20email%3F\"><h3>How do I edit the text of a status email?<\/h3><\/dt>\n<dd><p>Check \"Email the customer\" on the status, save, then click \"Edit customer email\". It opens the email in WooCommerce \u2192 Settings \u2192 Emails.<\/p><\/dd>\n<dt id=\"i%20use%20another%20custom%20status%20plugin.%20can%20i%20switch%3F\"><h3>I use another custom status plugin. Can I switch?<\/h3><\/dt>\n<dd><p>Yes. Keep the other plugin active, open the Import tab, import its statuses, then deactivate the other plugin. Orders keep their status.<\/p><\/dd>\n<dt id=\"where%20can%20i%20get%20help%3F\"><h3>Where can I get help?<\/h3><\/dt>\n<dd><p>Ask in the support forum of this plugin on WordPress.org. Support is free and best effort: we read the forum regularly and fix confirmed bugs in the next release. Please describe the steps and what you expected instead; never post passwords or other private data.<\/p><\/dd>\n<dt id=\"how%20do%20i%20report%20a%20security%20issue%3F\"><h3>How do I report a security issue?<\/h3><\/dt>\n<dd><p>Please email office@wedoingood.com and do not post it in the support forum. We confirm the report, fix it and release an update.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.6.6<\/h4>\n\n<ul>\n<li>Form values are read in the request handlers, after the security checks.<\/li>\n<li>Readme text and code tidy-up. No functional changes.<\/li>\n<\/ul>\n\n<h4>1.6.4<\/h4>\n\n<ul>\n<li>Plugin homepage and author links point to wedoingood.com. No functional changes.<\/li>\n<\/ul>\n\n<h4>1.6.3<\/h4>\n\n<ul>\n<li>First release on WordPress.org.<\/li>\n<\/ul>","raw_excerpt":"Custom WooCommerce order statuses with colors, icons, customer emails, one-click next-status buttons, bulk actions and safe deletion.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/hi.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/382928","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/hi.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/hi.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/hi.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=382928"}],"author":[{"embeddable":true,"href":"https:\/\/hi.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/wedoingood"}],"wp:attachment":[{"href":"https:\/\/hi.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=382928"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/hi.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=382928"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/hi.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=382928"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/hi.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=382928"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/hi.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=382928"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/hi.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=382928"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}