[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fUJeUupxRzvJkc5H_2h11NlJ1CtBu2aPAWsRBPVFFJoc":3},{"slug":4,"name":5,"version":6,"author":7,"author_profile":8,"description":9,"short_description":10,"active_installs":11,"downloaded":12,"rating":13,"num_ratings":14,"last_updated":15,"tested_up_to":16,"requires_at_least":17,"requires_php":18,"tags":19,"homepage":24,"download_link":25,"security_score":26,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29,"vulnerabilities":30,"developer":31,"crawl_stats":28,"alternatives":38,"analysis":130,"fingerprints":911},"bp-custom-order-status-for-woocommerce","Custom Order Status Manager for WooCommerce","2.0","brightvesseldev","https:\u002F\u002Fprofiles.wordpress.org\u002Fbrightvesseldev\u002F","\u003Cp>\u003Cstrong>Custom Order Status Manager for WooCommerce\u003C\u002Fstrong> plugin allows you to create, delete and edit order statuses to better control the flow of your orders.\u003C\u002Fp>\n\u003Ch4>What is a Custom Order Statuses for WooCommerce?\u003C\u002Fh4>\n\u003Cp>Not all order pipelines are created equal. \u003Cstrong>Customer Order Status Manager for WooCommerce\u003C\u002Fstrong> allows you to create, delete and edit order statuses to better control the flow of your orders.\u003C\u002Fp>\n\u003Ch4>Custom Order Status Manager for WooCommerce Features:\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Create unlimited order statuses\u003C\u002Fli>\n\u003Cli>Customize the status label.\u003C\u002Fli>\n\u003Cli>Customize the status icon or text color.\u003C\u002Fli>\n\u003Cli>Create default statuses for payment methods.\u003C\u002Fli>\n\u003Cli>Enable email notifications for customers or administrators.\u003C\u002Fli>\n\u003Cli>Adds a status column to the order list page.\u003C\u002Fli>\n\u003Cli>Set order status for Default and Third-party Payment methods.\u003C\u002Fli>\n\u003Cli>Automatic custom status transtitions (by time intervals) – \u003Cstrong>(PREMIUM)[https:\u002F\u002Fbrightplugins.com\u002Fproduct\u002Fcustom-order-status-manager-for-woocommerce\u002F?utm_source=freemium&utm_medium=wp_site&utm_campaign=upgrade_pro]\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>Display in Woo Reports – \u003Cstrong>(PREMIUM)[https:\u002F\u002Fbrightplugins.com\u002Fproduct\u002Fcustom-order-status-manager-for-woocommerce\u002F?utm_source=freemium&utm_medium=wp_site&utm_campaign=upgrade_pro]\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>Increase or decrease the stock level – \u003Cstrong>(PREMIUM)[https:\u002F\u002Fbrightplugins.com\u002Fproduct\u002Fcustom-order-status-manager-for-woocommerce\u002F?utm_source=freemium&utm_medium=wp_site&utm_campaign=upgrade_pro]\u003C\u002Fstrong>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>How to create Custom Order Status?\u003C\u002Fh4>\n\u003Cp>After activating the plugin, follow these steps to create new Custom Order Status:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Navigate to WooCommerce > Order Status menu\u003C\u002Fli>\n\u003Cli>Now click “Add New” button and add order title name\u003C\u002Fli>\n\u003Cli>Enter a slug (Must need to be unique )\u003C\u002Fli>\n\u003Cli>Press “Publish” button\u003C\u002Fli>\n\u003Cli>All Set!\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>How to activate the Email template for the created Custom Order Status?\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Navigate to WooCommerce > Settings > Email Tab\u003C\u002Fli>\n\u003Cli>Select the Email Template name of your Custom Order Status\u003C\u002Fli>\n\u003Cli>Click on the “Enable\u002FDisable” checkbox\u003C\u002Fli>\n\u003Cli>Hit the “Save Changes” button and you are done!\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>See what a few WooCommerce store owners are saying about Custom Order Status Manager for WooCommerce:\u003C\u002Fh3>\n\u003Cblockquote>\n\u003Cp>“Such a great simple but powerful plugin to extend WC functionality”.\u003Cbr \u002F>\n  – mdf092\u003C\u002Fp>\n\u003Cp>“Really useful tool, good support, very pleased with it.”.\u003Cbr \u002F>\n  – jwfrag\u003C\u002Fp>\n\u003Cp>“ Custom Order Status Manager works flawlessly for me and is compatible with all my other plugins. Highly recommended.”.\u003Cbr \u002F>\n  – ozviewer\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Cp>\u003Cstrong>If you have any issues, please let us know and give us a chance to resolve and fix them.\u003C\u002Fstrong> \u003Ca href=\"https:\u002F\u002Fbrightplugins.com\u002Fdocs\u002Fcustomer-order-status-manager-for-woocommerce-documentation\u002F\" rel=\"nofollow ugc\">Visit Documentation\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fbrightplugins.com\u002Fsupport\u002F\" rel=\"nofollow ugc\">Plugin Support\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fbrightplugins.com\u002Fproduct\u002Fclub-membership\u002F?utm_source=wp_org&utm_medium=cosm&utm_content=plugin-description&utm_campaign=upgrade_club_membership\" rel=\"nofollow ugc\">Upgrade with Club\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>🔥 ALL ACCESS MEMBERSHIP 🔥\u003C\u002Fh3>\n\u003Cp>Unlock all 19 premium WooCommerce plugins with one club membership. \u003Ca href=\"https:\u002F\u002Fbrightplugins.com\u002Fproduct\u002Fclub-membership\u002F?utm_source=wp_org&utm_medium=cosm&utm_content=plugin-description&utm_campaign=upgrade_club_membership\" rel=\"nofollow ugc\">Join the Club\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>SOME OF OUR PREMIUM PLUGINS\u003C\u002Fh3>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fbrightplugins.com\u002Fadditional-variation-images-for-woocommerce\u002F\" rel=\"nofollow ugc\">Additional Variation Images for WooCommerce\u003C\u002Fa>\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fbrightplugins.com\u002Fmin-max-quantities-for-woocommerce-review\u002F\" rel=\"nofollow ugc\">Min\u002FMax Quantities for WooCommerce\u003C\u002Fa>\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fbrightplugins.com\u002Fwoocommerce-preorder-plugin-review\u002F\" rel=\"nofollow ugc\">Pre-Orders for WooCommerce PRO\u003C\u002Fa>\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fbrightplugins.com\u002Fdeposits-for-woocommerce\u002F\" rel=\"nofollow ugc\">Deposits for WooCommerce PRO\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>SOME OF OUR FREE PLUGINS\u003C\u002Fh3>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fbp-order-date-time-for-woocommerce\u002F\" rel=\"ugc\">Order Delivery Date Time & Pickup for WooCommerce\u003C\u002Fa> During the checkout process, customers can effortlessly choose a delivery date and time for their orders.\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fpre-orders-for-woocommerce\u002F\" rel=\"ugc\">Pre-Orders for WooCommerce\u003C\u002Fa>\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwoo-show-stock\u002F\" rel=\"ugc\">Show Stock for WooCommerce\u003C\u002Fa>\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Forder-status-control-for-woocommerce\u002F\" rel=\"ugc\">Order Status Control for WooCommerce\u003C\u002Fa>\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwoo-disable-email-notifications\u002F\" rel=\"ugc\">Disable Email Notifications for WooCommerce\u003C\u002Fa>\u003C\u002Fp>\n","Custom Order Status Manager for WooCommerce plugin allows you to create, delete and edit order statuses to better control the flow of your orders.",30000,235156,94,109,"2026-02-17T21:23:00.000Z","6.9.4","4.9","7.4",[20,21,22,23],"custom-order-status","custom-status","order-status","statuses","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fbp-custom-order-status-for-woocommerce\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fbp-custom-order-status-for-woocommerce.2.0.zip",100,0,null,"2026-03-15T15:16:48.613Z",[],{"slug":7,"display_name":7,"profile_url":8,"plugin_count":32,"total_installs":33,"avg_security_score":34,"avg_patch_time_days":35,"trust_score":36,"computed_at":37},15,48810,96,277,76,"2026-04-04T06:28:40.805Z",[39,57,75,95,113],{"slug":40,"name":41,"version":42,"author":43,"author_profile":44,"description":45,"short_description":46,"active_installs":47,"downloaded":48,"rating":26,"num_ratings":49,"last_updated":50,"tested_up_to":16,"requires_at_least":51,"requires_php":18,"tags":52,"homepage":55,"download_link":56,"security_score":26,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"advanced-custom-order-status-for-woocommerce","Advanced Custom Order Status for WooCommerce","3.0.5","StorePlugin","https:\u002F\u002Fprofiles.wordpress.org\u002Fstoreplugin\u002F","\u003Cp>The Advanced Custom Order Status for WooCommerce plugin is a must-have tool for WooCommerce store owners who want to have complete control over their order statuses.\u003C\u002Fp>\n\u003Cp>Users can easily create, edit, and delete order statuses that align with their business needs. Additionally, the ability to add icons and colors to order statuses enhances the visual representation of the order status, making it more engaging for both the store owner and the customer.\u003C\u002Fp>\n\u003Cp>👉 \u003Ca href=\"https:\u002F\u002Fstoreplugin.net\u002Fplugins\u002Fadvanced-custom-order-status-for-woocommerce\u002F?utm_source=wporg&utm_campaign=corder&utm_medium=link\" rel=\"nofollow ugc\">Advanced Custom Order Status Feature\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fstoreplugin.net\u002Fcontact-us\u002F\" rel=\"nofollow ugc\">Support\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fstoreplugin.net\u002Fplugins\u002Fadvanced-custom-order-status-for-woocommerce\u002F?utm_source=wporg&utm_campaign=corder&utm_medium=link\" rel=\"nofollow ugc\">Purchase Pro\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Key features:\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Customize, delete, and add new order statuses in WooCommerce.\u003C\u002Fli>\n\u003Cli>Enhance the appearance of order statuses by adding colors.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Premium features:\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Replace text with icons to make order statuses more visually appealing.\u003C\u002Fli>\n\u003Cli>Assign any order status to the order action.\u003C\u002Fli>\n\u003Cli>Position order statuses anywhere you prefer.\u003C\u002Fli>\n\u003Cli>Specify the type of order status you want to set.\u003C\u002Fli>\n\u003Cli>Add order status in bulk action on order page.\u003C\u002Fli>\n\u003Cli>Show sale report of a order status you need.\u003C\u002Fli>\n\u003Cli>Automatically send email notifications upon changing the order status.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>👉 \u003Ca href=\"https:\u002F\u002Fstoreplugin.net\u002Fplugins\u002Fadvanced-custom-order-status-for-woocommerce\u002F?utm_source=wporg&utm_campaign=corder&utm_medium=link\" rel=\"nofollow ugc\">Get Advanced Custom Order Status Pro\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Enhance your store with our other plugins\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwc-variations-as-single-product\u002F\" rel=\"ugc\">Variations as Single Product for WooCommerce\u003C\u002Fa> – Show variations as single product on shop, product category and search result page.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fminmax-quantities-for-woocommerce\u002F\" rel=\"ugc\">MinMax Quantities for WooCommerce\u003C\u002Fa> – Control product min max quantity along with quantity steps.\u003C\u002Fli>\n\u003C\u002Ful>\n","Easily create, edit, and delete custom order status in WooCommerce. Add icon, color and action to enhance the visual representation of order statuses.",500,6365,2,"2026-02-19T17:24:00.000Z","5.0",[20,21,22,53,54],"order-statuses","woocommerce","https:\u002F\u002Fstoreplugin.net\u002Fplugins\u002Fadvanced-custom-order-status-for-woocommerce","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fadvanced-custom-order-status-for-woocommerce.3.0.5.zip",{"slug":58,"name":59,"version":60,"author":61,"author_profile":62,"description":63,"short_description":64,"active_installs":65,"downloaded":66,"rating":26,"num_ratings":67,"last_updated":68,"tested_up_to":69,"requires_at_least":70,"requires_php":71,"tags":72,"homepage":73,"download_link":74,"security_score":26,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"sdp-custom-order-status-for-woocommerce","SDP Custom Order Status for WooCommerce","5.8.2","Simple Direct Plugins","https:\u002F\u002Fprofiles.wordpress.org\u002Fsimpledirectplugins\u002F","\u003Cp>\u003Cstrong>SDP Custom Order Status for WooCommerce\u003C\u002Fstrong> lets you create unlimited custom order statuses to match your store’s workflow. Assign colors and icons to each status, define default statuses for paid orders, and send automated email notifications to customers and admins when orders change. Include dynamic order information such as customer name, order total, billing and shipping details, and order notes in your emails.\u003C\u002Fp>\n\u003Cp>\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002FgzWqfQpEmuM?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\u003C\u002Fp>\n\u003Cp>This plugin integrates seamlessly with WooCommerce extensions, including PDF invoice plugins and sequential order number tools. Use it to manage internal workflows like “In Preparation”, “Waiting for Stock”, or “Pending Review”, and control when downloadable products are available.\u003C\u002Fp>\n\u003Cp>Ideal for stores that need flexible order workflows, internal statuses, and automated communication without hacks or manual emails. Fully translated into Spanish, and ready for developers with hooks for custom functions on status change.\u003C\u002Fp>\n\u003Cp>Boost your WooCommerce management today with \u003Cstrong>SDP Custom Order Status for WooCommerce\u003C\u002Fstrong>.\u003C\u002Fp>\n\u003Ch4>⚙️ Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Create \u003Cstrong>unlimited\u003C\u002Fstrong> new custom order statuses for your WooCommerce orders.\u003C\u002Fli>\n\u003Cli>Assign icons and colors to identify the new order statuses.\u003C\u002Fli>\n\u003Cli>Select which custom order status (if any) will be assigned by default to paid orders.\u003C\u002Fli>\n\u003Cli>Generate custom email notifications for the admin and\u002For the customer when an order changes to the custom status.\u003C\u002Fli>\n\u003Cli>Include \u003Cstrong>dynamic order data\u003C\u002Fstrong> in these notifications, such as the customer’s name, order total, summary table, payment or shipping method, billing or shipping details, payment instructions…\u003C\u002Fli>\n\u003Cli>Select the next status in the order flow when creating a custom status.\u003C\u002Fli>\n\u003Cli>Manually resend order status notifications.\u003C\u002Fli>\n\u003Cli>Allow (or not) the download of downloadable files for orders that are in a custom status.\u003C\u002Fli>\n\u003Cli>Translations ready.\u003C\u002Fli>\n\u003Cli>Completely translated into Spanish.\u003C\u002Fli>\n\u003Cli>Developers: action hooks to run custom functions when an order changes to a specific custom status.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Built to integrate seamlessly with popular WooCommerce extensions:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Compatible with \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwoocommerce-pdf-invoices-packing-slips\u002F\" rel=\"ugc\">PDF Invoices & Packing Slips for WooCommerce\u003C\u002Fa>: automatically generate or \u003Cstrong>attach the invoice\u003C\u002Fstrong> to the notification when the order changes to a custom status.\u003C\u002Fli>\n\u003Cli>Compatible with WooCommerce EU VAT Number and YITH WooCommerce EU VAT, OSS & IOSS: you can include the customer’s EU VAT number in the notifications via a placeholder.\u003C\u002Fli>\n\u003Cli>Compatible with \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwc-apg-nifcifnie-field\u002F\" rel=\"ugc\">WC – APG Campo NIF\u002FCIF\u002FNIE\u003C\u002Fa>: you can include the customer’s NIF\u002FCIF\u002FNIE in the notifications via a placeholder.\u003C\u002Fli>\n\u003Cli>Compatible with popular sequential order number plugins.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Typical use cases\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Create internal order statuses such as “In preparation”, “Waiting for stock”, “Pending manual review” or “In production” for made-to-order products.\u003C\u002Fli>\n\u003Cli>Automatically notify your warehouse or staff when an order enters a specific custom status, including order details and internal notes.\u003C\u002Fli>\n\u003Cli>Send clear, customized email messages to customers when their order status changes, using dynamic placeholders for order data.\u003C\u002Fli>\n\u003Cli>Trigger invoice generation and attach it to the notification email when an order moves to a custom status, when used together with compatible PDF invoice plugins.\u003C\u002Fli>\n\u003Cli>Use custom statuses to control when downloadable products become available, independently from the default WooCommerce statuses.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>💎 Pro Version\u003C\u002Fh4>\n\u003Cp>While the free version covers custom statuses and email notifications, the Pro version adds advanced automation and integrations for high-volume stores. \u003Cstrong>Unlock the full potential of \u003Ca href=\"https:\u002F\u002Fsimpledirectplugins.com\u002Fsdp-custom-order-status-pro\u002F\" rel=\"nofollow ugc\">SDP Custom Order Status Pro\u003C\u002Fa>\u003C\u002Fstrong> with these advanced features:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Attach files\u003C\u002Fstrong> to order status emails.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Custom CSS\u003C\u002Fstrong> for email notifications.\u003C\u002Fli>\n\u003Cli>Admin notifications via \u003Cstrong>Telegram\u003C\u002Fstrong>.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Automatic restock\u003C\u002Fstrong> of products when an order moves to a specific status.\u003C\u002Fli>\n\u003Cli>Advanced \u003Cstrong>automation rules by payment method\u003C\u002Fstrong>.\u003C\u002Fli>\n\u003Cli>Advanced \u003Cstrong>automation rules by user role\u003C\u002Fstrong>.\u003C\u002Fli>\n\u003Cli>Custom \u003Cstrong>order status summary\u003C\u002Fstrong> in WooCommerce dashboard widget.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>The Pro version is designed for stores that require advanced automation, internal notifications, and extended integrations.\u003C\u002Fp>\n\u003Ch4>Documentation and help\u003C\u002Fh4>\n\u003Cp>Full documentation is available and explains how to configure custom order statuses, notifications, placeholders, integrations and advanced usage scenarios.\u003C\u002Fp>\n\u003Cp>The documentation applies to both the Free and Pro versions, clearly indicating which features require the Pro version.\u003C\u002Fp>\n","Create unlimited WooCommerce custom order statuses, send automated email notifications to customers and admins, and manage your order workflow easily",10,847,1,"2026-03-05T15:35:00.000Z","7.0","6.0","7.3",[20,21,22,53,54],"https:\u002F\u002Fsimpledirectplugins.com\u002Fsdp-custom-order-status-pro\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsdp-custom-order-status-for-woocommerce.5.8.2.zip",{"slug":76,"name":77,"version":78,"author":79,"author_profile":80,"description":81,"short_description":82,"active_installs":83,"downloaded":84,"rating":85,"num_ratings":32,"last_updated":86,"tested_up_to":16,"requires_at_least":51,"requires_php":18,"tags":87,"homepage":91,"download_link":92,"security_score":93,"vuln_count":67,"unpatched_count":27,"last_vuln_date":94,"fetched_at":29},"ni-woocommerce-custom-order-status","Ni WooCommerce Custom Order Status","2.2.7","Anzar Ahmed","https:\u002F\u002Fprofiles.wordpress.org\u002Fanzia\u002F","\u003Cp>\u003Cstrong>Ni WooCommerce Custom Order status\u003C\u002Fstrong> plugins helps you to improve your order system. You can easily create additional order status, edit, update and delete with integration of current WooCommerce Version.\u003C\u002Fp>\n\u003Cp>Order stats report show the order status, order count and order total, filter by order days and sort by order total, order count and order status.\u003C\u002Fp>\n\u003Cp>Send the custom order status email on custom order status changed,  provide the option to enable or disable the \u003Cstrong>custom order status email\u003C\u002Fstrong>, enter the subject line and email message.\u003C\u002Fp>\n\u003Cp>Example:\u003C\u002Fp>\n\u003Cp>Some shops need more order statuses like “Awaiting Shipment”, “Building” etc. You can easily add this yourself using this plug-in. It puts at your disposal customizable labels to highlight and differentiate different steps of your users’ checkout process and to have an immediate overview on orders in your shop. You can create unlimited statuses for your shop\u003C\u002Fp>\n\u003Cp>The WooCOmmerce Custom Order status plugin made everything in front of you and give a chance to check the flow of “Order” placement to delivery Product.  We created our plugin in very simple forms and easy to use. So You can easily manage everything without a much more complicated development knowledge.\u003C\u002Fp>\n\u003Cp>Woocommerce Custom order  status plugins Features:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Easily Create New Custom order status\u003C\u002Fli>\n\u003Cli>Get status on an order page\u003C\u002Fli>\n\u003Cli>Edit, Update and delete custom orders\u003C\u002Fli>\n\u003Cli>Fast And Easy Install\u003C\u002Fli>\n\u003Cli>Assign custom color to order status.\u003C\u002Fli>\n\u003Cli>Create an unlimited order status\u003C\u002Fli>\n\u003Cli>Very flexible\u003C\u002Fli>\n\u003Cli>User Friendly \u003C\u002Fli>\n\u003Cli>Fully customizable\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>How To Get Started:\u003Cbr \u002F>\n1.  Go to WordPress>>Plugin>>Add new Plugin\u003Cbr \u002F>\n2.  Search or Find “Ni Woocommerce Custom Order Status”\u003Cbr \u002F>\n3.  Click On Install\u003C\u002Fp>\n\u003Cp>The Ni Woocommerce Custom Order Status Plugins has full stop and complete solutions of order statuses.\u003C\u002Fp>\n\u003Ch4>Support\u002FFeedback Email\u002FNew Report Requirement\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>We are open to your suggestions and feedback – Thank you for using or trying out one of our plugins\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"mailto:support@naziinfotech.com\" rel=\"nofollow ugc\">support@naziinfotech.com\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Latest News and Updates:\u003C\u002Fp>\n\u003Cp>Right now, We are working on the Auto Email functionality, Reports and many more.\u003Cbr \u002F>\nWe are also planning to launch our PRO VERSION with some extraordinary new features.\u003C\u002Fp>\n\u003Ch3>Disclaimer\u003C\u002Fh3>\n\u003Cp>It is not responsible for any harm or wrong doing this Plugin may cause. Users are fully responsible for their own use. This Plugin is to be used WITHOUT warranty.\u003C\u002Fp>\n","WC requires at least: 4.0 WC tested up to: 9.7 Last Updated Date: 10-March-2026 WooCommerce Custom Order Status plug-in allows you to create and manag &hellip;",2000,77332,80,"2026-03-09T19:27:00.000Z",[22,88,53,89,90],"order-status-report","status","woocommerce-custom-status","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fni-woocommerce-custom-order-status\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fni-woocommerce-custom-order-status.2.2.7.zip",99,"2021-11-22 00:00:00",{"slug":96,"name":97,"version":98,"author":99,"author_profile":100,"description":101,"short_description":102,"active_installs":65,"downloaded":103,"rating":27,"num_ratings":27,"last_updated":104,"tested_up_to":16,"requires_at_least":51,"requires_php":105,"tags":106,"homepage":111,"download_link":112,"security_score":26,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"advanced-order-status-for-woocommerce","Advanced Order Status For WooCommerce – Custom Status Management & Workflow Automation","1.2.1","VerseSofts","https:\u002F\u002Fprofiles.wordpress.org\u002Fwoosofts\u002F","\u003Cp>\u003Cstrong>Advanced Order Status for WooCommerce\u003C\u002Fstrong> by \u003Ca href=\"https:\u002F\u002Fversesofts.com\u002F\" rel=\"nofollow ugc\">VerseSofts\u003C\u002Fa> is the ultimate solution to optimize your specific store’s fulfillment process. Create, edit, and manage \u003Cstrong>custom order statuses\u003C\u002Fstrong> that fit your unique business workflow instead of relying solely on default WooCommerce options.\u003C\u002Fp>\n\u003Cp>By utilizing our intuitive interface, you can effortlessly add color-coded labels, assign distinct Dashicons, and utilize bulk actions to significantly increase your team’s order management efficiency.\u003C\u002Fp>\n\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002FpLdz3xAN4_o?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\n\u003Cp>Whether you need explicit statuses like \u003Cstrong>“Awaiting Payment Proof”\u003C\u002Fstrong>, \u003Cstrong>“Packed”\u003C\u002Fstrong>, \u003Cstrong>“Ready for Pickup”\u003C\u002Fstrong>, or \u003Cstrong>“Shipped (Carrier)”\u003C\u002Fstrong>, this plugin hands you the control to track, filter, and organize your orders with complete clarity.\u003C\u002Fp>\n\u003Ch3>Key Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>Unlimited Custom Statuses:\u003C\u002Fstrong> Create as many tailored order statuses as your exact workflow requires.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Visual Customization:\u003C\u002Fstrong> Assign distinct colors and intuitive icons (Dashicons) to every status label for immediate visual identification.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Bulk Actions Support:\u003C\u002Fstrong> Update order statuses rapidly directly from the WooCommerce orders screen using standard bulk actions.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>HPOS Compatible:\u003C\u002Fstrong> Certified to support WooCommerce High-Performance Order Storage for maximum database speed and reliability.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Email Triggers:\u003C\u002Fstrong> Integrates flawlessly with WooCommerce emails to keep customers automatically informed upon status changes.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Native UX Integration:\u003C\u002Fstrong> Simple, lightweight, and natural UI that looks like it belongs perfectly inside your WooCommerce dashboard.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Perfect For\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>Dropshippers:\u003C\u002Fstrong> Track items ordered from suppliers vs. shipped.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Manufacturers:\u003C\u002Fstrong> Monitor items in assembly, quality check, or packing.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>B2B \u002F Wholesale:\u003C\u002Fstrong> Track approvals, credit checks, or net-30 payment statuses.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Local Pickup Stores:\u003C\u002Fstrong> Distinguish between “Preparing” and “Ready for Pickup”.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Why Use Custom Order Statuses?\u003C\u002Fh3>\n\u003Cp>The default WooCommerce statuses often don’t provide enough granularity for modern, complex eCommerce operations. By introducing \u003Cstrong>customizable WooCommerce order statuses\u003C\u002Fstrong>, you can:\u003Cbr \u002F>\n1. Provide clearer visibility across your entire fulfillment team.\u003Cbr \u002F>\n2. Reduce customer support inquiries by offering specific and descriptive order timeline updates.\u003Cbr \u002F>\n3. Automate your internal workflows confidently based on exact order stages.\u003C\u002Fp>\n\u003Cp>Learn more: \u003Ca href=\"https:\u002F\u002Fversesofts.com\u002Fproducts\" rel=\"nofollow ugc\">Product Page\u003C\u002Fa> • \u003Ca href=\"https:\u002F\u002Fversesofts.com\u002Fdocs\u002Fadvanced-order-status\" rel=\"nofollow ugc\">Documentation\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Explore More from VerseSofts\u003C\u002Fh3>\n\u003Cp>We build professional grade tools to help your WooCommerce store scale. Check out our entire portfolio:\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Our Free Plugins:\u003C\u002Fstrong>\u003Cbr \u002F>\n*   \u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fmultiple-cart-fee-for-woocommerce\u002F\" rel=\"ugc\">Multiple Cart Fee\u003C\u002Fa>\u003C\u002Fstrong> – Add dynamic, conditional checkout fees securely.\u003Cbr \u002F>\n*   \u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fprice-cart-hider-for-woocommerce\u002F\" rel=\"ugc\">Price & Cart Hider\u003C\u002Fa>\u003C\u002Fstrong> – Disable purchasing and hide prices for Catalog Mode.\u003Cbr \u002F>\n*   \u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fstore-restriction-for-woocommerce\u002F\" rel=\"ugc\">Store Restriction\u003C\u002Fa>\u003C\u002Fstrong> – B2B and wholesale visibility control. Hide catalog by role or country.\u003Cbr \u002F>\n*   \u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fusermorph\u002F\" rel=\"ugc\">UserMorph\u003C\u002Fa>\u003C\u002Fstrong> – The fastest way to switch user accounts and test permissions.\u003Cbr \u002F>\n*   \u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fhealthbeam\u002F\" rel=\"ugc\">HealthBeam\u003C\u002Fa>\u003C\u002Fstrong> – Monitor and debug your WordPress site efficiently.\u003Cbr \u002F>\n*   \u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fversesofts-ai-order-insights\u002F\" rel=\"ugc\">AI Order Insights\u003C\u002Fa>\u003C\u002Fstrong> – Automate order analysis with AI to get customer insights and upsell recommendations.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Our Premium Solutions:\u003C\u002Fstrong>\u003Cbr \u002F>\n*   \u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwoocommerce.com\u002Fproducts\u002Fconditional-store-restrictions\u002F\" rel=\"nofollow ugc\">Conditional Store Restrictions\u003C\u002Fa>\u003C\u002Fstrong> – The ultimate access control for WooCommerce.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Visit our official website for premium support and custom development solutions: \u003Ca href=\"https:\u002F\u002Fversesofts.com\" rel=\"nofollow ugc\">VerseSofts.com\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Ch3>Support\u003C\u002Fh3>\n\u003Cp>For help, robust documentation, feature requests, and contact options:\u003Cbr \u002F>\n*   Website: https:\u002F\u002Fversesofts.com\u002F\u003Cbr \u002F>\n*   Contact: https:\u002F\u002Fversesofts.com\u002Fcontact\u003C\u002Fp>\n","Create and manage custom WooCommerce order statuses with icons, colors, and bulk actions. Streamline your fulfillment workflow.",586,"2026-03-15T11:44:00.000Z","7.2",[20,107,108,109,110],"custom-status-icons","order-management","order-workflow","woocommerce-order-status","https:\u002F\u002Fversesofts.com\u002Fadvanced-order-status-for-woocommerce","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fadvanced-order-status-for-woocommerce.1.2.1.zip",{"slug":114,"name":115,"version":116,"author":117,"author_profile":118,"description":119,"short_description":120,"active_installs":27,"downloaded":121,"rating":27,"num_ratings":27,"last_updated":122,"tested_up_to":123,"requires_at_least":124,"requires_php":18,"tags":125,"homepage":128,"download_link":129,"security_score":26,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"agmg-order-statuses-mails-for-woo","AgMg order statuses & mails for Woo","1.2","agmg","https:\u002F\u002Fprofiles.wordpress.org\u002Fagmg\u002F","\u003Cp>Take full control of your WooCommerce order management with AgMg order statuses & mails for Woo! This powerful plugin allows you to create unlimited custom order statuses and automate email notifications for each status. Improve your workflow, keep customers informed, and streamline order processing with ease.\u003C\u002Fp>\n","Create unlimited custom order statuses and automate email notifications for each status. Improve your workflow and keep customers informed with ease.",529,"2025-04-14T11:10:00.000Z","6.8.5","5.2",[126,127,22,54],"custom-statuses","email-notifications","https:\u002F\u002Fen.agmg.cz\u002Fagmg-order-statuses-mails-for-woo\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fagmg-order-statuses-mails-for-woo.1.2.zip",{"attackSurface":131,"codeSignals":462,"taintFlows":862,"riskAssessment":905,"analyzedAt":910},{"hooks":132,"ajaxHandlers":435,"restRoutes":458,"shortcodes":459,"cronEvents":460,"entryPointCount":461,"unprotectedCount":27},[133,139,144,148,151,156,161,165,170,174,177,182,186,189,193,196,199,203,206,208,212,215,220,223,226,229,232,236,240,244,246,249,253,255,259,263,267,269,271,276,281,285,289,292,297,301,307,311,314,317,321,324,328,332,333,336,341,344,346,350,354,358,360,363,366,367,371,374,377,380,383,385,386,389,392,395,397,400,403,406,409,412,415,418,422,425,428,432],{"type":134,"name":135,"callback":136,"priority":65,"file":137,"line":138},"action","wp_enqueue_scripts","collect_output_css_and_typography","include\\codestar\\classes\\abstract.class.php",21,{"type":134,"name":140,"callback":141,"file":142,"line":143},"admin_menu","add_admin_menu","include\\codestar\\classes\\admin-options.class.php",107,{"type":134,"name":145,"callback":146,"file":142,"line":147},"admin_bar_menu","add_admin_bar_menu",108,{"type":134,"name":149,"callback":141,"file":142,"line":150},"network_admin_menu",112,{"type":152,"name":153,"callback":154,"file":142,"line":155},"filter","admin_footer_text","add_admin_footer_text",432,{"type":134,"name":157,"callback":158,"file":159,"line":160},"add_meta_boxes_comment","add_comment_meta_box","include\\codestar\\classes\\comment-options.class.php",38,{"type":134,"name":162,"callback":163,"file":159,"line":164},"edit_comment","save_comment_meta_box",39,{"type":134,"name":166,"callback":167,"file":168,"line":169},"customize_register","add_customize_options","include\\codestar\\classes\\customize-options.class.php",44,{"type":134,"name":171,"callback":172,"file":168,"line":173},"customize_save_after","add_customize_save_after",45,{"type":134,"name":135,"callback":175,"file":168,"line":176},"get_options",49,{"type":134,"name":178,"callback":179,"file":180,"line":181},"add_meta_boxes","add_meta_box","include\\codestar\\classes\\metabox-options.class.php",50,{"type":134,"name":183,"callback":184,"file":180,"line":185},"save_post","save_meta_box",51,{"type":134,"name":187,"callback":184,"file":180,"line":188},"edit_attachment",52,{"type":134,"name":190,"callback":190,"priority":65,"file":191,"line":192},"wp_nav_menu_item_custom_fields","include\\codestar\\classes\\nav-menu-options.class.php",32,{"type":134,"name":194,"callback":194,"priority":65,"file":191,"line":195},"wp_update_nav_menu_item",33,{"type":152,"name":197,"callback":197,"priority":65,"file":191,"line":198},"wp_edit_nav_menu_walker",35,{"type":134,"name":200,"callback":201,"file":202,"line":192},"admin_init","add_profile_options","include\\codestar\\classes\\profile-options.class.php",{"type":134,"name":204,"callback":205,"file":202,"line":169},"show_user_profile","render_profile_form_fields",{"type":134,"name":207,"callback":205,"file":202,"line":173},"edit_user_profile",{"type":134,"name":209,"callback":210,"file":202,"line":211},"personal_options_update","save_profile",47,{"type":134,"name":213,"callback":210,"file":202,"line":214},"edit_user_profile_update",48,{"type":134,"name":216,"callback":217,"file":218,"line":219},"after_setup_theme","setup","include\\codestar\\classes\\setup.class.php",73,{"type":134,"name":221,"callback":217,"file":218,"line":222},"init",74,{"type":134,"name":224,"callback":217,"file":218,"line":225},"switch_theme",75,{"type":134,"name":227,"callback":228,"file":218,"line":36},"admin_enqueue_scripts","add_admin_enqueue_scripts",{"type":134,"name":135,"callback":230,"priority":85,"file":218,"line":231},"add_typography_enqueue_styles",77,{"type":134,"name":233,"callback":234,"priority":85,"file":218,"line":235},"wp_head","add_custom_css",78,{"type":152,"name":237,"callback":238,"file":218,"line":239},"admin_body_class","add_admin_body_class",79,{"type":134,"name":241,"callback":242,"file":243,"line":211},"admin_footer","add_footer_modal_shortcode","include\\codestar\\classes\\shortcode-options.class.php",{"type":134,"name":245,"callback":242,"file":243,"line":214},"customize_controls_print_footer_scripts",{"type":134,"name":247,"callback":228,"file":243,"line":248},"elementor\u002Feditor\u002Fbefore_enqueue_scripts",59,{"type":134,"name":250,"callback":251,"file":243,"line":252},"elementor\u002Feditor\u002Ffooter","add_footer_modal_icon",60,{"type":134,"name":250,"callback":242,"file":243,"line":254},61,{"type":134,"name":256,"callback":257,"file":243,"line":258},"enqueue_block_editor_assets","add_guteberg_blocks",258,{"type":134,"name":260,"callback":261,"file":243,"line":262},"media_buttons","add_media_buttons",262,{"type":134,"name":200,"callback":264,"file":265,"line":266},"add_taxonomy_options","include\\codestar\\classes\\taxonomy-options.class.php",41,{"type":134,"name":241,"callback":251,"file":268,"line":266},"include\\codestar\\fields\\icon\\icon.php",{"type":134,"name":245,"callback":251,"file":268,"line":270},42,{"type":134,"name":272,"callback":273,"file":274,"line":275},"admin_print_footer_scripts","add_wp_link_dialog","include\\codestar\\fields\\link\\link.php",65,{"type":134,"name":277,"callback":278,"file":279,"line":280},"print_default_editor_scripts","setup_wp_editor_media_buttons","include\\codestar\\fields\\wp_editor\\wp_editor.php",62,{"type":134,"name":140,"callback":282,"priority":27,"file":283,"line":284},"add_about_menu","include\\codestar\\views\\welcome.php",19,{"type":152,"name":286,"callback":287,"priority":65,"file":283,"line":288},"plugin_action_links","add_plugin_action_links",20,{"type":152,"name":290,"callback":291,"priority":65,"file":283,"line":138},"plugin_row_meta","add_plugin_row_meta",{"type":152,"name":293,"callback":294,"priority":65,"file":295,"line":296},"dokan_get_order_status_class","bpcosm_set_order_status_class","include\\dokan.php",3,{"type":152,"name":298,"callback":299,"priority":65,"file":295,"line":300},"dokan_get_order_status_translated","bpcosm_set_order_status",13,{"type":152,"name":302,"callback":303,"priority":304,"file":305,"line":306},"change_order_status_on_preorder_date","closure",30,"include\\functions.php",17,{"type":134,"name":308,"callback":303,"file":309,"line":310},"before_woocommerce_init","main.php",85,{"type":134,"name":312,"callback":303,"file":309,"line":313},"woocommerce_loaded",91,{"type":134,"name":315,"callback":303,"file":309,"line":316},"admin_notices",97,{"type":134,"name":315,"callback":318,"file":319,"line":320},"review","src\\Bootstrap.php",27,{"type":134,"name":200,"callback":322,"file":319,"line":323},"url_param_check",28,{"type":152,"name":325,"callback":326,"file":319,"line":327},"cosm_upsale_notice","cosm_upsale_notice_render",29,{"type":134,"name":329,"callback":330,"priority":65,"file":319,"line":331},"upgrader_process_complete","new_version_updated",31,{"type":134,"name":315,"callback":303,"file":319,"line":248},{"type":152,"name":334,"callback":303,"file":319,"line":335},"active_plugins",226,{"type":152,"name":337,"callback":338,"priority":65,"file":339,"line":340},"woocommerce_cod_process_payment_order_status","set_status_offline_payment","src\\Checkout.php",8,{"type":152,"name":342,"callback":338,"priority":65,"file":339,"line":343},"woocommerce_bacs_process_payment_order_status",9,{"type":152,"name":345,"callback":338,"priority":65,"file":339,"line":65},"woocommerce_cheque_process_payment_order_status",{"type":134,"name":347,"callback":348,"priority":65,"file":339,"line":349},"woocommerce_payment_complete_order_status","set_payment_complete_status",11,{"type":134,"name":351,"callback":352,"priority":65,"file":339,"line":353},"woocommerce_payment_complete","admin_new_order_email",12,{"type":134,"name":221,"callback":355,"file":356,"line":357},"orderstatus_custom_post_register","src\\Cpt.php",7,{"type":134,"name":140,"callback":359,"file":356,"line":340},"add_order_status_menu",{"type":134,"name":361,"callback":362,"file":356,"line":343},"parent_file","wc_as_highlight",{"type":152,"name":364,"callback":365,"file":356,"line":65},"enter_title_here","change_title_text",{"type":134,"name":216,"callback":303,"file":356,"line":353},{"type":134,"name":368,"callback":369,"priority":65,"file":370,"line":357},"woocommerce_order_status_changed","status_changed","src\\Email.php",{"type":152,"name":372,"callback":373,"file":370,"line":340},"woocommerce_email_classes","order_status_emails",{"type":152,"name":375,"callback":376,"priority":65,"file":370,"line":343},"woocommerce_order_is_download_permitted","bvadd_status_to_download_permission",{"type":152,"name":378,"callback":379,"priority":67,"file":370,"line":353},"woocommerce_prepare_email_for_preview","prepare_email_for_preview",{"type":134,"name":140,"callback":381,"file":382,"line":353},"bp_admin_menu","src\\Settings.php",{"type":152,"name":290,"callback":384,"priority":288,"file":382,"line":300},"pluginMetaLinks",{"type":134,"name":221,"callback":303,"priority":343,"file":382,"line":32},{"type":134,"name":315,"callback":387,"file":382,"line":388},"generate_pro_banner",22,{"type":152,"name":390,"callback":303,"file":382,"line":391},"cosmbp_advertising_place",332,{"type":134,"name":241,"callback":393,"file":394,"line":340},"getIconCodeOnChangeScript","src\\Status.php",{"type":134,"name":221,"callback":396,"file":394,"line":343},"registerPostOrderStatus",{"type":152,"name":398,"callback":399,"file":394,"line":65},"wc_order_statuses","addStatusToFilter",{"type":152,"name":401,"callback":402,"file":394,"line":349},"woocommerce_order_is_paid_statuses","wcbvCustomStatusIsPaid",{"type":152,"name":404,"callback":405,"priority":65,"file":394,"line":353},"bulk_actions-edit-shop_order","registerOrderCustomStatusBulkActions",{"type":152,"name":407,"callback":405,"priority":65,"file":394,"line":408},"bulk_actions-woocommerce_page_wc-orders",14,{"type":134,"name":227,"callback":410,"priority":411,"file":394,"line":32},"admin_enqueueScripts",90,{"type":134,"name":135,"callback":413,"file":394,"line":414},"enqueueScripts",16,{"type":134,"name":416,"callback":417,"priority":65,"file":394,"line":306},"woocommerce_admin_order_totals_after_total","orderToalsAfterTotalRender",{"type":152,"name":419,"callback":420,"priority":421,"file":394,"line":288},"woocommerce_admin_order_actions","add_custom_status_actions_buttons",9999,{"type":152,"name":423,"callback":424,"priority":65,"file":394,"line":138},"wc_order_is_editable","bp_add_order_statuses_to_editable",{"type":134,"name":368,"callback":426,"priority":65,"file":394,"line":427},"set_payment_date_on_status_change",23,{"type":134,"name":429,"callback":430,"priority":65,"file":431,"line":357},"manage_order_status_posts_custom_column","column","src\\StatusColums.php",{"type":152,"name":433,"callback":434,"file":431,"line":340},"manage_order_status_posts_columns","columns",[436,442,446,450,454],{"action":437,"nopriv":438,"callback":439,"hasNonce":440,"hasCapCheck":438,"file":441,"line":181},"csf-get-icons",false,"csf_get_icons",true,"include\\codestar\\functions\\actions.php",{"action":443,"nopriv":438,"callback":444,"hasNonce":440,"hasCapCheck":438,"file":441,"line":445},"csf-export","csf_export",87,{"action":447,"nopriv":438,"callback":448,"hasNonce":440,"hasCapCheck":438,"file":441,"line":449},"csf-import","csf_import_ajax",123,{"action":451,"nopriv":438,"callback":452,"hasNonce":440,"hasCapCheck":438,"file":441,"line":453},"csf-reset","csf_reset_ajax",150,{"action":455,"nopriv":438,"callback":456,"hasNonce":440,"hasCapCheck":440,"file":441,"line":457},"csf-chosen","csf_chosen_ajax",189,[],[],[],5,{"dangerousFunctions":463,"sqlUsage":464,"outputEscaping":466,"fileOperations":27,"externalRequests":27,"nonceChecks":353,"capabilityChecks":49,"bundledLibraries":861},[],{"prepared":49,"raw":27,"locations":465},[],{"escaped":467,"rawEcho":468,"locations":469},570,254,[470,473,475,477,479,481,483,485,487,489,491,493,495,497,499,501,503,505,507,509,511,513,515,517,519,521,523,525,527,528,530,532,534,536,537,538,539,542,543,545,546,548,550,552,553,554,556,557,558,559,561,562,563,565,567,568,570,571,572,574,575,576,578,580,582,584,585,586,587,589,590,591,592,594,596,597,599,600,602,604,606,607,609,610,611,612,614,615,616,617,619,621,623,625,627,628,629,630,631,633,634,636,637,638,639,640,641,642,643,645,647,648,650,652,653,654,656,658,659,660,661,663,664,665,667,668,669,671,672,673,674,676,678,680,681,682,683,684,685,686,688,690,692,693,695,697,698,699,701,702,705,707,709,710,711,713,715,716,717,719,721,722,723,724,726,727,728,730,731,732,734,735,736,737,739,740,741,743,744,746,748,750,752,754,756,757,759,761,763,765,767,769,771,773,775,777,779,781,783,785,786,787,788,790,791,792,793,794,795,796,797,800,802,804,805,806,808,809,810,812,814,815,817,819,821,823,825,827,829,831,833,834,835,836,837,838,839,841,842,843,844,846,847,848,849,851,852,853,854,855,857,858,859,860],{"file":142,"line":471,"context":472},499,"raw output",{"file":142,"line":474,"context":472},507,{"file":142,"line":476,"context":472},516,{"file":142,"line":478,"context":472},545,{"file":142,"line":480,"context":472},555,{"file":142,"line":482,"context":472},565,{"file":142,"line":484,"context":472},616,{"file":142,"line":486,"context":472},639,{"file":159,"line":488,"context":472},136,{"file":159,"line":490,"context":472},184,{"file":159,"line":492,"context":472},201,{"file":159,"line":494,"context":472},202,{"file":180,"line":496,"context":472},209,{"file":180,"line":498,"context":472},261,{"file":180,"line":500,"context":472},278,{"file":180,"line":502,"context":472},279,{"file":218,"line":504,"context":472},699,{"file":218,"line":506,"context":472},759,{"file":218,"line":508,"context":472},765,{"file":218,"line":510,"context":472},781,{"file":218,"line":512,"context":472},785,{"file":243,"line":514,"context":472},101,{"file":243,"line":516,"context":472},124,{"file":243,"line":518,"context":472},138,{"file":243,"line":520,"context":472},154,{"file":243,"line":522,"context":472},240,{"file":243,"line":524,"context":472},247,{"file":526,"line":138,"context":472},"include\\codestar\\fields\\accordion\\accordion.php",{"file":526,"line":248,"context":472},{"file":529,"line":280,"context":472},"include\\codestar\\fields\\background\\background.php",{"file":529,"line":531,"context":472},287,{"file":533,"line":427,"context":472},"include\\codestar\\fields\\backup\\backup.php",{"file":533,"line":535,"context":472},26,{"file":533,"line":327,"context":472},{"file":533,"line":331,"context":472},{"file":533,"line":195,"context":472},{"file":540,"line":541,"context":472},"include\\codestar\\fields\\border\\border.php",66,{"file":540,"line":36,"context":472},{"file":540,"line":544,"context":472},98,{"file":540,"line":449,"context":472},{"file":540,"line":547,"context":472},128,{"file":549,"line":320,"context":472},"include\\codestar\\fields\\button_set\\button_set.php",{"file":549,"line":551,"context":472},46,{"file":549,"line":211,"context":472},{"file":549,"line":280,"context":472},{"file":555,"line":323,"context":472},"include\\codestar\\fields\\checkbox\\checkbox.php",{"file":555,"line":160,"context":472},{"file":555,"line":185,"context":472},{"file":555,"line":275,"context":472},{"file":555,"line":560,"context":472},89,{"file":555,"line":411,"context":472},{"file":555,"line":34,"context":472},{"file":564,"line":195,"context":472},"include\\codestar\\fields\\code_editor\\code_editor.php",{"file":564,"line":566,"context":472},34,{"file":564,"line":198,"context":472},{"file":569,"line":138,"context":472},"include\\codestar\\fields\\color\\color.php",{"file":569,"line":388,"context":472},{"file":569,"line":427,"context":472},{"file":573,"line":138,"context":472},"include\\codestar\\fields\\color_group\\color_group.php",{"file":573,"line":304,"context":472},{"file":573,"line":331,"context":472},{"file":573,"line":577,"context":472},37,{"file":579,"line":138,"context":472},"include\\codestar\\fields\\content\\content.php",{"file":581,"line":535,"context":472},"include\\codestar\\fields\\date\\date.php",{"file":581,"line":583,"context":472},40,{"file":581,"line":266,"context":472},{"file":581,"line":173,"context":472},{"file":581,"line":185,"context":472},{"file":588,"line":331,"context":472},"include\\codestar\\fields\\datetime\\datetime.php",{"file":588,"line":173,"context":472},{"file":588,"line":551,"context":472},{"file":588,"line":181,"context":472},{"file":588,"line":593,"context":472},56,{"file":595,"line":266,"context":472},"include\\codestar\\fields\\dimensions\\dimensions.php",{"file":595,"line":176,"context":472},{"file":595,"line":598,"context":472},58,{"file":595,"line":36,"context":472},{"file":601,"line":284,"context":472},"include\\codestar\\fields\\fieldset\\fieldset.php",{"file":601,"line":603,"context":472},36,{"file":605,"line":320,"context":472},"include\\codestar\\fields\\gallery\\gallery.php",{"file":605,"line":270,"context":472},{"file":605,"line":608,"context":472},43,{"file":605,"line":169,"context":472},{"file":605,"line":173,"context":472},{"file":605,"line":211,"context":472},{"file":613,"line":266,"context":472},"include\\codestar\\fields\\group\\group.php",{"file":613,"line":173,"context":472},{"file":613,"line":188,"context":472},{"file":613,"line":143,"context":472},{"file":613,"line":618,"context":472},141,{"file":613,"line":620,"context":472},142,{"file":613,"line":622,"context":472},143,{"file":613,"line":624,"context":472},145,{"file":268,"line":626,"context":472},24,{"file":268,"line":331,"context":472},{"file":268,"line":192,"context":472},{"file":268,"line":195,"context":472},{"file":268,"line":603,"context":472},{"file":632,"line":327,"context":472},"include\\codestar\\fields\\image_select\\image_select.php",{"file":632,"line":211,"context":472},{"file":632,"line":635,"context":472},57,{"file":274,"line":577,"context":472},{"file":274,"line":266,"context":472},{"file":274,"line":608,"context":472},{"file":274,"line":211,"context":472},{"file":274,"line":214,"context":472},{"file":274,"line":176,"context":472},{"file":274,"line":185,"context":472},{"file":644,"line":173,"context":472},"include\\codestar\\fields\\link_color\\link_color.php",{"file":644,"line":646,"context":472},55,{"file":644,"line":280,"context":472},{"file":649,"line":176,"context":472},"include\\codestar\\fields\\map\\map.php",{"file":649,"line":651,"context":472},53,{"file":649,"line":248,"context":472},{"file":649,"line":231,"context":472},{"file":655,"line":254,"context":472},"include\\codestar\\fields\\media\\media.php",{"file":655,"line":657,"context":472},70,{"file":655,"line":235,"context":472},{"file":655,"line":239,"context":472},{"file":655,"line":313,"context":472},{"file":662,"line":535,"context":472},"include\\codestar\\fields\\number\\number.php",{"file":662,"line":323,"context":472},{"file":662,"line":331,"context":472},{"file":666,"line":138,"context":472},"include\\codestar\\fields\\palette\\palette.php",{"file":666,"line":169,"context":472},{"file":666,"line":651,"context":472},{"file":670,"line":535,"context":472},"include\\codestar\\fields\\radio\\radio.php",{"file":670,"line":198,"context":472},{"file":670,"line":214,"context":472},{"file":670,"line":280,"context":472},{"file":670,"line":675,"context":472},82,{"file":670,"line":677,"context":472},88,{"file":679,"line":320,"context":472},"include\\codestar\\fields\\repeater\\repeater.php",{"file":679,"line":331,"context":472},{"file":679,"line":214,"context":472},{"file":679,"line":36,"context":472},{"file":679,"line":560,"context":472},{"file":679,"line":411,"context":472},{"file":679,"line":313,"context":472},{"file":679,"line":687,"context":472},93,{"file":689,"line":331,"context":472},"include\\codestar\\fields\\select\\select.php",{"file":689,"line":691,"context":472},67,{"file":689,"line":239,"context":472},{"file":689,"line":694,"context":472},119,{"file":696,"line":323,"context":472},"include\\codestar\\fields\\slider\\slider.php",{"file":696,"line":195,"context":472},{"file":696,"line":160,"context":472},{"file":700,"line":284,"context":472},"include\\codestar\\fields\\sortable\\sortable.php",{"file":700,"line":222,"context":472},{"file":703,"line":704,"context":472},"include\\codestar\\fields\\sorter\\sorter.php",25,{"file":703,"line":706,"context":472},63,{"file":708,"line":651,"context":472},"include\\codestar\\fields\\spacing\\spacing.php",{"file":708,"line":706,"context":472},{"file":708,"line":310,"context":472},{"file":708,"line":712,"context":472},106,{"file":714,"line":535,"context":472},"include\\codestar\\fields\\spinner\\spinner.php",{"file":714,"line":323,"context":472},{"file":714,"line":304,"context":472},{"file":718,"line":138,"context":472},"include\\codestar\\fields\\submessage\\submessage.php",{"file":720,"line":626,"context":472},"include\\codestar\\fields\\switcher\\switcher.php",{"file":720,"line":535,"context":472},{"file":720,"line":304,"context":472},{"file":720,"line":198,"context":472},{"file":725,"line":138,"context":472},"include\\codestar\\fields\\tabbed\\tabbed.php",{"file":725,"line":327,"context":472},{"file":725,"line":248,"context":472},{"file":729,"line":138,"context":472},"include\\codestar\\fields\\text\\text.php",{"file":729,"line":427,"context":472},{"file":729,"line":704,"context":472},{"file":733,"line":284,"context":472},"include\\codestar\\fields\\textarea\\textarea.php",{"file":733,"line":288,"context":472},{"file":733,"line":138,"context":472},{"file":733,"line":388,"context":472},{"file":738,"line":427,"context":472},"include\\codestar\\fields\\typography\\typography.php",{"file":738,"line":34,"context":472},{"file":738,"line":316,"context":472},{"file":738,"line":742,"context":472},105,{"file":738,"line":712,"context":472},{"file":738,"line":745,"context":472},130,{"file":738,"line":747,"context":472},146,{"file":738,"line":749,"context":472},158,{"file":738,"line":751,"context":472},160,{"file":738,"line":753,"context":472},168,{"file":738,"line":755,"context":472},169,{"file":738,"line":490,"context":472},{"file":738,"line":758,"context":472},185,{"file":738,"line":760,"context":472},197,{"file":738,"line":762,"context":472},198,{"file":738,"line":764,"context":472},211,{"file":738,"line":766,"context":472},212,{"file":738,"line":768,"context":472},233,{"file":738,"line":770,"context":472},245,{"file":738,"line":772,"context":472},257,{"file":738,"line":774,"context":472},269,{"file":738,"line":776,"context":472},284,{"file":738,"line":778,"context":472},286,{"file":738,"line":780,"context":472},295,{"file":738,"line":782,"context":472},316,{"file":784,"line":323,"context":472},"include\\codestar\\fields\\upload\\upload.php",{"file":784,"line":169,"context":472},{"file":784,"line":188,"context":472},{"file":784,"line":651,"context":472},{"file":784,"line":789,"context":472},54,{"file":784,"line":635,"context":472},{"file":279,"line":270,"context":472},{"file":279,"line":551,"context":472},{"file":279,"line":181,"context":472},{"file":279,"line":675,"context":472},{"file":441,"line":266,"context":472},{"file":441,"line":675,"context":472},{"file":798,"line":799,"context":472},"include\\codestar\\functions\\customize.php",86,{"file":798,"line":801,"context":472},133,{"file":803,"line":789,"context":472},"include\\codestar\\samples\\widget-options.php",{"file":803,"line":280,"context":472},{"file":803,"line":706,"context":472},{"file":803,"line":807,"context":472},64,{"file":803,"line":275,"context":472},{"file":803,"line":541,"context":472},{"file":803,"line":811,"context":472},69,{"file":803,"line":813,"context":472},161,{"file":803,"line":755,"context":472},{"file":803,"line":816,"context":472},170,{"file":803,"line":818,"context":472},171,{"file":803,"line":820,"context":472},172,{"file":803,"line":822,"context":472},173,{"file":803,"line":824,"context":472},174,{"file":803,"line":826,"context":472},175,{"file":803,"line":828,"context":472},176,{"file":803,"line":830,"context":472},179,{"file":319,"line":832,"context":472},200,{"file":394,"line":635,"context":472},{"file":431,"line":266,"context":472},{"file":431,"line":214,"context":472},{"file":431,"line":593,"context":472},{"file":431,"line":280,"context":472},{"file":431,"line":219,"context":472},{"file":840,"line":288,"context":472},"templates\\emails\\admin-order-status-email.php",{"file":840,"line":551,"context":472},{"file":840,"line":252,"context":472},{"file":840,"line":807,"context":472},{"file":845,"line":284,"context":472},"templates\\emails\\customer-order-status-email.php",{"file":845,"line":160,"context":472},{"file":845,"line":188,"context":472},{"file":845,"line":593,"context":472},{"file":850,"line":195,"context":472},"templates\\emails\\plain\\admin-order-status-email.php",{"file":850,"line":603,"context":472},{"file":850,"line":266,"context":472},{"file":850,"line":651,"context":472},{"file":850,"line":36,"context":472},{"file":856,"line":626,"context":472},"templates\\emails\\plain\\customer-order-status-email.php",{"file":856,"line":192,"context":472},{"file":856,"line":577,"context":472},{"file":856,"line":651,"context":472},{"file":856,"line":222,"context":472},[],[863,879,892],{"entryPoint":864,"graph":865,"unsanitizedCount":27,"severity":878},"csf_export (include\\codestar\\functions\\actions.php:62)",{"nodes":866,"edges":876},[867,871],{"id":868,"type":869,"label":870,"file":441,"line":275},"n0","source","$_GET",{"id":872,"type":873,"label":874,"file":441,"line":675,"wp_function":875},"n1","sink","echo() [XSS]","echo",[877],{"from":868,"to":872,"sanitized":440},"low",{"entryPoint":880,"graph":881,"unsanitizedCount":27,"severity":878},"csf_import_ajax (include\\codestar\\functions\\actions.php:99)",{"nodes":882,"edges":890},[883,886],{"id":868,"type":869,"label":884,"file":441,"line":885},"$_POST (x2)",102,{"id":872,"type":873,"label":887,"file":441,"line":888,"wp_function":889},"update_option() [Settings Manipulation]",118,"update_option",[891],{"from":868,"to":872,"sanitized":440},{"entryPoint":893,"graph":894,"unsanitizedCount":27,"severity":878},"\u003Cactions> (include\\codestar\\functions\\actions.php:0)",{"nodes":895,"edges":902},[896,897,898,900],{"id":868,"type":869,"label":870,"file":441,"line":275},{"id":872,"type":873,"label":874,"file":441,"line":675,"wp_function":875},{"id":899,"type":869,"label":884,"file":441,"line":885},"n2",{"id":901,"type":873,"label":887,"file":441,"line":888,"wp_function":889},"n3",[903,904],{"from":868,"to":872,"sanitized":440},{"from":899,"to":901,"sanitized":440},{"summary":906,"deductions":907},"The \"bp-custom-order-status-for-woocommerce\" plugin version 2.0 exhibits a generally good security posture based on the provided static analysis. The absence of critical or high-severity taint flows, along with the use of prepared statements for all SQL queries, are significant strengths. The plugin also demonstrates a strong emphasis on security by implementing nonce checks on 12 occasions and capability checks where appropriate, indicating an awareness of common WordPress vulnerabilities.  The limited attack surface, consisting solely of AJAX handlers with all of them apparently protected, further contributes to its positive security profile.\n\nHowever, a notable concern arises from the output escaping. With 824 total outputs, only 69% are properly escaped. This leaves approximately 285 output points potentially vulnerable to Cross-Site Scripting (XSS) attacks if the data originates from untrusted sources. While the vulnerability history is clean, suggesting a well-maintained codebase to date, this high percentage of unescaped output represents a tangible risk that should be addressed.  The lack of any recorded vulnerabilities in its history is a positive indicator, but it doesn't negate the risks identified in the current static analysis.",[908],{"reason":909,"points":340},"Percentage of unescaped output is concerning","2026-03-16T17:25:55.334Z",{"wat":912,"direct":925},{"assetPaths":913,"generatorPatterns":918,"scriptPaths":919,"versionParams":920},[914,915,916,917],"\u002Fwp-content\u002Fplugins\u002Fbp-custom-order-status-for-woocommerce\u002Fassets\u002Fcss\u002Ffrontend.css","\u002Fwp-content\u002Fplugins\u002Fbp-custom-order-status-for-woocommerce\u002Fassets\u002Fcss\u002Fbackend.css","\u002Fwp-content\u002Fplugins\u002Fbp-custom-order-status-for-woocommerce\u002Fassets\u002Fjs\u002Ffrontend.js","\u002Fwp-content\u002Fplugins\u002Fbp-custom-order-status-for-woocommerce\u002Fassets\u002Fjs\u002Fbackend.js",[],[],[921,922,923,924],"bp-custom-order-status-for-woocommerce\u002Fassets\u002Fcss\u002Ffrontend.css?ver=","bp-custom-order-status-for-woocommerce\u002Fassets\u002Fcss\u002Fbackend.css?ver=","bp-custom-order-status-for-woocommerce\u002Fassets\u002Fjs\u002Ffrontend.js?ver=","bp-custom-order-status-for-woocommerce\u002Fassets\u002Fjs\u002Fbackend.js?ver=",{"cssClasses":926,"htmlComments":931,"htmlAttributes":932,"restEndpoints":936,"jsGlobals":938,"shortcodeOutput":940},[927,928,929,930],"bcosm-custom-order-status-field","bcosm-add-new-status-button","bcosm-status-actions","bcosm-status-list-table",[],[933,934,935],"data-cosm-status-id","data-nonce-field","data-nonce-action",[937],"\u002Fwp-json\u002Fbp-custom-order-status\u002Fv1\u002Fstatuses",[939],"bcosm_ajax_object",[]]