[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fXI3NRIbPlV7uL-pZrFcwJEbc2sqDlsZo_YEDJvWSfTY":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":25,"download_link":26,"security_score":13,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29,"vulnerabilities":30,"developer":31,"crawl_stats":28,"alternatives":37,"analysis":134,"fingerprints":496},"order-status-history-for-woocommerce","Order Status History for WooCommerce","2.0.2","alx359","https:\u002F\u002Fprofiles.wordpress.org\u002Falx359\u002F","\u003Cp>\u003Cem>Order Status History for WooCommerce\u003C\u002Fem> (OSHWOO) speeds up your daily analysis and processing of orders. Unobtrusive visual cues in all the orders screens show when someone has ordered from your shop before, your (most) repeating customers, and spurts of unusual activity (like  customers with due payments and cancellations).\u003C\u002Fp>\n\u003Ch4>Main features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>A graphical add-on for WooCommerce. Simply install and you’re ready to go\u003C\u002Fli>\n\u003Cli>For each Order in the \u003Cem>Orders\u003C\u002Fem> table, get additional data displayed, like: has a customer ordered before, repeatedness, and unusual behavior (e.g. due payments and cancellations)\u003C\u002Fli>\n\u003Cli>The newly added \u003Cem>Order history column\u003C\u002Fem> is also sortable. The Shop Manager now can easily discern their most repeating customers, or those with the most issues, for example\u003C\u002Fli>\n\u003Cli>Shows Order history statuses as color swatches in 3 different places: the \u003Cem>Orders\u003C\u002Fem> page, the \u003Cem>Edit Order\u003C\u002Fem> page, and the \u003Cem>Users\u003C\u002Fem> page \u003C\u002Fli>\n\u003Cli>Status colors are fully customizable, including the default WooCommerce statuses. Many color themes also available, inspired from major shopping carts\u003C\u002Fli>\n\u003Cli>Can work in conjunction with, or replace altogether, the default WooCommerce status swatches\u003C\u002Fli>\n\u003Cli>Fully supports Guest, registered Customer, and mixed Guest \u002F Customer Orders\u003C\u002Fli>\n\u003Cli>Detailed reports of past Orders,  purchased Products, and all notes sent to Customer or private, for any registered or Guest Customer \u003C\u002Fli>\n\u003Cli>CSV export of Orders, Products, and Notes reports\u003C\u002Fli>\n\u003Cli>Support of composite products within Reports\u003C\u002Fli>\n\u003Cli>Multi-currency support, with some extra usability features\u003C\u002Fli>\n\u003Cli>Translation-ready\u003C\u002Fli>\n\u003Cli>Completely free, with no limitations. Donations welcome.\u003C\u002Fli>\n\u003C\u002Ful>\n","Speed up your daily processing of orders by getting to know more about who's ordering. Themed order status color swatches, Reports, CSV, free.",1000,12339,100,14,"2026-01-07T17:09:00.000Z","6.9.4","5.0","7.0",[20,21,22,23,24],"order-status","past-orders","woocommerce-history","woocommerce-order-history","woocommerce-orders","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Forder-status-history-for-woocommerce","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Forder-status-history-for-woocommerce.2.0.2.zip",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":13,"avg_patch_time_days":34,"trust_score":35,"computed_at":36},2,2000,30,94,"2026-04-04T04:51:34.013Z",[38,56,75,95,116],{"slug":39,"name":40,"version":41,"author":42,"author_profile":43,"description":44,"short_description":45,"active_installs":46,"downloaded":47,"rating":27,"num_ratings":27,"last_updated":48,"tested_up_to":49,"requires_at_least":17,"requires_php":18,"tags":50,"homepage":53,"download_link":54,"security_score":55,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"wc-past-orders","Track Order History for WooCommerce","1.4","AddWeb Solution","https:\u002F\u002Fprofiles.wordpress.org\u002Faddweb-solution-pvt-ltd\u002F","\u003Cp>Track Order History for WooCommerce Plugin is a customized plugin made by our developers. It shows business owner to see customer’s previous, pending, completed order, orders on hold, failed and also cancelled orders in a functional way. It will help owners to make the best decisions, as it will bundle the order history of customers and also displays their financial report in a purposeful manner.\u003C\u002Fp>\n\u003Ch4>Standard Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Everything appears evident, as there is no hidden menu or option  \u003C\u002Fli>\n\u003Cli>Avoids unnecessary setup Wizard for perfect configuration, therefore it is easy to use.  \u003C\u002Fli>\n\u003Cli>All orders are showcased in respective panels\u003C\u002Fli>\n\u003Cli>The details of customers order can be seen \u003C\u002Fli>\n\u003Cli>How many times the customer has ordered could be seen, with detailed history.    \u003C\u002Fli>\n\u003Cli>Our support will be very quick.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Contact Us or Submit Support Ticket\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>Plugin:\u003C\u002Fstrong> Need Technical Help? – \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Fwc-past-orders\u002F\" rel=\"ugc\">Click here\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n","Woocommerce supportive plugin for easy customer history and previously placed orders.",20,2324,"2024-12-05T13:05:00.000Z","6.7.5",[51,52,22,23,24],"order-count","order-history","https:\u002F\u002Faddwebsolution.com\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwc-past-orders.1.4.zip",92,{"slug":57,"name":58,"version":59,"author":60,"author_profile":61,"description":62,"short_description":63,"active_installs":11,"downloaded":64,"rating":35,"num_ratings":65,"last_updated":66,"tested_up_to":67,"requires_at_least":68,"requires_php":18,"tags":69,"homepage":73,"download_link":74,"security_score":13,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"dashify","Dashify: WooCommerce admin dashboard theme","1.3.14","Dashify","https:\u002F\u002Fprofiles.wordpress.org\u002Fdashify\u002F","\u003Cp>Dashify brings a modern design and UI to the WooCommerce admin. Manage, search, and navigate orders faster.\u003C\u002Fp>\n\u003Cp>Just activate Dashify, and you’re all set! Your existing WordPress admin turns into a beautiful, ecommerce-focused admin panel. No configuration necessary.\u003C\u002Fp>\n\u003Ch3>Features\u003C\u002Fh3>\n\u003Cp>Dashify doesn’t just give a fresh look to the WooCommerce admin—it also adds new functionality, marked with a star ⭐ below!\u003C\u002Fp>\n\u003Ch4>WooCommerce-focused admin menu\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Clear separation of WooCommerce from other WordPress menu items.\u003C\u002Fli>\n\u003Cli>“Orders” and other WooCommerce submenu items are moved to the main admin menu, making them easier to find.\u003C\u002Fli>\n\u003Cli>The navigation gets a modern style inspired by other popular apps (Shopify, Notion, Stripe).\u003C\u002Fli>\n\u003Cli>Compatible with Admin Menu Editor.\u003C\u002Fli>\n\u003Cli>If a plugin adds a menu item, you’ll find it in Dashify’s navigation too.\u003C\u002Fli>\n\u003Cli>Doesn’t suit your store? You can turn it off without affecting the rest of Dashify.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>⭐ Order trend graphs\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>See trends with a graph of total, refunded, and completed orders above the order list.\u003C\u002Fli>\n\u003Cli>For WooCommerce Subscriptions, see subscription revenue, the number of new subscriptions, and the number of cancelled subscriptions.\u003C\u002Fli>\n\u003Cli>Choose between Today, Last 24 hours, 7 and 30 day time periods.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Order list\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Order status filters are big and easy to click.\u003C\u002Fli>\n\u003Cli>Bulk actions appear only when at least one item is selected, and they are sticky as you scroll the order list.\u003C\u002Fli>\n\u003Cli>The search bar and filters are grouped together, only visible when in use, and can be opened with the “F” keyboard shortcut.\u003C\u002Fli>\n\u003Cli>Filters can be cleared all at once, or one at a time.\u003C\u002Fli>\n\u003Cli>Table is fully responsive to screen size and works well on mobile devices.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Order view\u002Fedit\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Switching from Shopify to WooCommerce? Manage orders in a \u003Cstrong>Shopify-like UI\u003C\u002Fstrong>.\u003C\u002Fli>\n\u003Cli>⭐ \u003Cstrong>Next and previous order buttons\u003C\u002Fstrong> with keyboard shortcuts.\u003C\u002Fli>\n\u003Cli>⭐ \u003Cstrong>Jump to orders of the same status.\u003C\u002Fstrong> Based on the order status selected in the order list, after clicking into an order, the next and previous buttons will go to the next or previous order of the same status.\u003C\u002Fli>\n\u003Cli>⭐ Date and time formatted according to region.\u003C\u002Fli>\n\u003Cli>⭐ Back button to get back to the order list.\u003C\u002Fli>\n\u003Cli>Order number, status, and date are moved to the top for visibility.\u003C\u002Fli>\n\u003Cli>Action and update buttons are grouped together at the top.\u003C\u002Fli>\n\u003Cli>Order notes become a Timeline.\u003C\u002Fli>\n\u003Cli>Timeline text box automatically expands as you type more.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Dashify Pro\u003C\u002Fh3>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fgetdashify.com\u002F#pro\" rel=\"nofollow ugc\">Dashify Pro\u003C\u002Fa> brings even more improvements to the WooCommerce admin.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Get the Dashify theme on more WooCommerce pages.\u003C\u002Fstrong> With Dashify Pro, the \u003Cstrong>product list\u003C\u002Fstrong> and \u003Cstrong>WooCommerce settings\u003C\u002Fstrong> are also styled. More pages coming soon! \u003Ca href=\"https:\u002F\u002Fgetdashify.com\u002Froadmap\u002F\" rel=\"nofollow ugc\">Check out the roadmap for details\u003C\u002Fa>.\u003C\u002Fli>\n\u003Cli>⭐ \u003Cstrong>Find orders quickly with global search.\u003C\u002Fstrong> Dashify Pro adds a “Search orders” button to the WordPress admin toolbar, allowing you to find an order by ID, customer name, email, phone, or product SKU within an order. This AJAX search is faster because it doesn’t require a full page reload, unlike the standard WooCommerce order search. It also shows recent orders so you can jump to those quickly.\u003C\u002Fli>\n\u003Cli>⭐ \u003Cstrong>Hide specific custom fields in orders and subscriptions.\u003C\u002Fstrong> You can mark custom fields as hidden, and then they won’t show in any order or subscription edit view.\u003C\u002Fli>\n\u003Cli>⭐ \u003Cstrong>Sort order line items by SKU.\u003C\u002Fstrong> When packing orders with many items, this helps you find items faster if they’re also sorted by SKU in your warehouse or fulfillment center.\u003C\u002Fli>\n\u003Cli>⭐ \u003Cstrong>Sort order line items by product menu order.\u003C\u002Fstrong> The items in a customer’s order can be sorted the same as they appear in the admin product list “Sorting” view and on the Shop page.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fgetdashify.com\u002F#pro\" rel=\"nofollow ugc\">Screenshots\u003C\u002Fa> \u002F \u003Ca href=\"https:\u002F\u002Fgetdashify.com\u002F#pricing\" rel=\"nofollow ugc\">Pricing\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Compatibility\u003C\u002Fh3>\n\u003Cp>Dashify should work with most plugins for the WooCommerce admin.\u003C\u002Fp>\n\u003Cp>Here are the plugins we’ve extensively tested and designed Dashify to be compatible with:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>WooCommerce Subscriptions\u003C\u002Fli>\n\u003Cli>Admin Menu Editor — Janis Elsts\u003C\u002Fli>\n\u003Cli>PDF Invoices & Packing Slips for WooCommerce — WP Overnight\u003C\u002Fli>\n\u003Cli>WooCommerce PDF Invoices, Packing Slips, Delivery Notes and Shipping Labels — WebToffee\u003C\u002Fli>\n\u003Cli>Payment Plugins for Stripe WooCommerce — Payment Plugins\u003C\u002Fli>\n\u003Cli>RD Order Modifier for WooCommerce — Robot Dwarf\u003C\u002Fli>\n\u003Cli>Order Tags — 99w\u003C\u002Fli>\n\u003Cli>PW WooCommerce Gift Cards — Pimwick, LLC\u003C\u002Fli>\n\u003Cli>Smash Balloon Social Photo Feed — Smash Balloon\u003C\u002Fli>\n\u003Cli>FiboSearch — FiboSearch Team\u003C\u002Fli>\n\u003Cli>Ultimate Dashboard — David Vongries\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>If you find a plugin that’s not compatible, leave a message in the \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Fdashify\u002F\" rel=\"ugc\">WordPress.org support forum\u003C\u002Fa> or contact us through the \u003Ca href=\"https:\u002F\u002Fforms.gle\u002FpRezSbdUcZmvZdX27\" rel=\"nofollow ugc\">Dashify Help Desk\u003C\u002Fa>, and we’ll gladly add compatibility for it.\u003C\u002Fp>\n\u003Cp>You can turn Dashify on and off quickly through the WordPress screen options in case you have occasional plugins or workflows not currently supported by Dashify.\u003C\u002Fp>\n\u003Ch3>Troubleshooting\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>If the order edit layout doesn’t look right, whether Dashify is on or off, turning it on\u002Foff again through the screen options will reset the layout.\u003C\u002Fli>\n\u003C\u002Ful>\n","A modern design and UI for the WooCommerce admin. Manage, search, and navigate orders faster. Make the WordPress admin dashboard ecommerce-focused.",15092,12,"2025-06-25T02:52:00.000Z","6.8.5","4.7",[70,20,71,24,72],"admin-theme","shopify","woocommerce-search","","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fdashify.1.3.14.zip",{"slug":76,"name":77,"version":78,"author":79,"author_profile":80,"description":81,"short_description":82,"active_installs":83,"downloaded":84,"rating":35,"num_ratings":85,"last_updated":86,"tested_up_to":16,"requires_at_least":87,"requires_php":88,"tags":89,"homepage":93,"download_link":94,"security_score":13,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"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,109,"2026-02-17T21:23:00.000Z","4.9","7.4",[90,91,20,92],"custom-order-status","custom-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",{"slug":96,"name":97,"version":98,"author":99,"author_profile":100,"description":101,"short_description":102,"active_installs":103,"downloaded":104,"rating":105,"num_ratings":106,"last_updated":107,"tested_up_to":16,"requires_at_least":108,"requires_php":88,"tags":109,"homepage":112,"download_link":113,"security_score":13,"vuln_count":114,"unpatched_count":27,"last_vuln_date":115,"fetched_at":29},"custom-order-statuses-woocommerce","Custom Order Status for WooCommerce","2.11.0","tychesoftwares","https:\u002F\u002Fprofiles.wordpress.org\u002Ftychesoftwares\u002F","\u003Cblockquote>\n\u003Ch3>🚀&nbsp;&nbsp;New Launch: Flexi BOGO for WooCommerce\u003C\u002Fh3>\n\u003Cp>The only BOGO plugin with a revenue tracking feature. \u003Cstrong>Now, at an attractive introductory price\u003C\u002Fstrong>. \u003Ca href=\"https:\u002F\u002Fwww.tychesoftwares.com\u002Fproducts\u002Fwoocommerce-flexi-bogo-plugin\u002F?utm_source=wprepo&utm_medium=pluginpagetop&utm_campaign=CustomStatus\" rel=\"nofollow ugc\">Check out our new plugin here\u003C\u002Fa>.\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Ch4>Custom Order Status Main Features\u003C\u002Fh4>\n\u003Cp>This plugin lets you create, edit and delete \u003Ca href=\"https:\u002F\u002Fwww.tychesoftwares.com\u002Fproducts\u002Fwoocommerce-custom-order-status-plugin\u002F?utm_source=wprepo&utm_medium=topprolink&utm_campaign=CustomStatus\" rel=\"nofollow ugc\">custom order statuses\u003C\u002Fa> in WooCommerce. Below are some features of the Lite plugin:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>When adding custom status, you can set a label, slug, icon and color.\u003C\u002Fli>\n\u003Cli>Select the default status for Cheque and Paypal payment methods.\u003C\u002Fli>\n\u003Cli>Send email notification to customer & admin on change of custom order status.\u003C\u002Fli>\n\u003Cli>Allow store owners to edit orders with custom order statuses and mark them as paid.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Check out the PRO version of \u003Ca href=\"https:\u002F\u002Fwww.tychesoftwares.com\u002Fproducts\u002Fwoocommerce-custom-order-status-plugin\u002F?utm_source=wprepo&utm_medium=prolink&utm_campaign=CustomStatus\" rel=\"nofollow ugc\">Custom Order Status for WooCommerce plugin\u003C\u002Fa>.\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Custom Order Status Rules – Set orders to automatically update their status after a certain time or number of days.\u003C\u002Fli>\n\u003Cli>Send email if an order has been in one particular status for more than a pre defined time period.\u003C\u002Fli>\n\u003Cli>Ability to modify labels of default WooCommerce statuses.\u003C\u002Fli>\n\u003Cli>Add bcc email to outgoing order status emails.\u003C\u002Fli>\n\u003Cli>Multi-lingual compatibility.\u003C\u002Fli>\n\u003Cli>Added custom statuses can be added to admin order list bulk actions and to admin reports.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Some of our Pro plugins\u003C\u002Fh3>\n\u003Col>\n\u003Cli>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwww.tychesoftwares.com\u002Fproducts\u002Fwoocommerce-flexi-bogo-plugin\u002F?utm_source=wprepo&utm_medium=pluginpagetop&utm_campaign=CustomStatus\" title=\"Flexi BOGO for WooCommerce\" rel=\"nofollow ugc\">Flexi BOGO for WooCommerce\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwww.tychesoftwares.com\u002Fstore\u002Fpremium-plugins\u002Fwoocommerce-abandoned-cart-pro\u002F?utm_source=wprepo&utm_medium=link&utm_campaign=CustomStatus\" title=\"Abandoned Cart Pro for WooCommerce\" rel=\"nofollow ugc\">Abandoned Cart Pro for WooCommerce\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwww.tychesoftwares.com\u002Fstore\u002Fpremium-plugins\u002Fwoocommerce-booking-plugin\u002F?utm_source=wprepo&utm_medium=link&utm_campaign=CustomStatus\" title=\"Booking & Appointment Plugin for WooCommerce\" rel=\"nofollow ugc\">Booking & Appointment Plugin for WooCommerce\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwww.tychesoftwares.com\u002Fstore\u002Fpremium-plugins\u002Forder-delivery-date-for-woocommerce-pro-21\u002F?utm_source=wprepo&utm_medium=link&utm_campaign=CustomStatus\" title=\"Order Delivery Date Pro for WooCommerce\" rel=\"nofollow ugc\">Order Delivery Date Pro for WooCommerce\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwww.tychesoftwares.com\u002Fstore\u002Fpremium-plugins\u002Fproduct-delivery-date-pro-for-woocommerce\u002F?utm_source=wprepo&utm_medium=link&utm_campaign=CustomStatus\" title=\"Product Delivery Date Pro for WooCommerce\" rel=\"nofollow ugc\">Product Delivery Date Pro for WooCommerce\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwww.tychesoftwares.com\u002Fstore\u002Fpremium-plugins\u002Fdeposits-for-woocommerce\u002F?utm_source=wprepo&utm_medium=link&utm_campaign=CustomStatus\" title=\"Deposits For WooCommerce\" rel=\"nofollow ugc\">Deposits For WooCommerce\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwww.tychesoftwares.com\u002Fstore\u002Fpremium-plugins\u002Fpayment-gateway-based-fees-and-discounts-for-woocommerce-plugin\u002F?utm_source=wprepo&utm_medium=link&utm_campaign=CustomStatus\" title=\"Payment Gateway Based Fees and Discounts for WooCommerce - Pro\" rel=\"nofollow ugc\">Payment Gateway Based Fees and Discounts for WooCommerce – Pro\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwww.tychesoftwares.com\u002Fstore\u002Fpremium-plugins\u002Fcustom-order-numbers-woocommerce\u002F?utm_source=wprepo&utm_medium=link&utm_campaign=CustomStatus\" title=\"Custom Order Numbers for WooCommerce - Pro\" rel=\"nofollow ugc\">Custom Order Numbers for WooCommerce – Pro\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwww.tychesoftwares.com\u002Fstore\u002Fpremium-plugins\u002Fproduct-input-fields-for-woocommerce\u002F?utm_source=wprepo&utm_medium=link&utm_campaign=WCPGBasedFees\" title=\"Product Input Fields for WooCommerce - Pro\" rel=\"nofollow ugc\">Product Input Fields for WooCommerce – Pro\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwww.tychesoftwares.com\u002Fstore\u002Fpremium-plugins\u002Fwoocommerce-call-for-price-plugin\u002F?utm_source=wprepo&utm_medium=link&utm_campaign=WCPGBasedFees\" title=\"Call for Price for WooCommerce - Pro\" rel=\"nofollow ugc\">Call for Price for WooCommerce – Pro\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwww.tychesoftwares.com\u002Fstore\u002Fpremium-plugins\u002Fprice-user-role-woocommerce\u002F?utm_source=wprepo&utm_medium=link&utm_campaign=WCPGBasedFees\" title=\"Price based on User Role for WooCommerce - Pro\" rel=\"nofollow ugc\">Price based on User Role for WooCommerce – Pro\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwww.tychesoftwares.com\u002Fstore\u002Fpremium-plugins\u002Fcurrency-per-product-for-woocommerce\u002F?utm_source=wprepo&utm_medium=link&utm_campaign=WCPGBasedFees\" title=\"Currency per Product for WooCommerce - Pro\" rel=\"nofollow ugc\">Currency per Product for WooCommerce – Pro\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch3>Some of our other free plugins\u003C\u002Fh3>\n\u003Col>\n\u003Cli>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwoocommerce-abandoned-cart\u002F\" title=\"Abandoned Cart for WooCommerce\" rel=\"ugc\">Abandoned Cart for WooCommerce\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Forder-delivery-date-for-woocommerce\u002F\" title=\"Order Delivery Date for WooCommerce - Lite\" rel=\"ugc\">Order Delivery Date for WooCommerce – Lite\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwoocommerce-delivery-notes\u002F\" title=\"Print Invoice & Delivery Notes for WooCommerce\" rel=\"ugc\">Print Invoice & Delivery Notes for WooCommerce\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fproduct-delivery-date-for-woocommerce-lite\u002F\" title=\"Product Delivery Date for WooCommerce\" rel=\"ugc\">Product Delivery Date for WooCommerce – Lite\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fcheckout-fees-for-woocommerce\u002F\" title=\"Payment Gateway Based Fees and Discounts for WooCommerce\" rel=\"ugc\">Payment Gateway Based Fees and Discounts for WooCommerce\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fcustom-order-numbers-for-woocommerce\u002F\" title=\"Custom Order Numbers for WooCommerce\" rel=\"ugc\">Custom Order Numbers for WooCommerce\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fproduct-input-fields-for-woocommerce\u002F\" title=\"Product Input Fields for WooCommerce\" rel=\"ugc\">Product Input Fields for WooCommerce\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwoocommerce-call-for-price\u002F\" title=\"Call for Price for WooCommerce\" rel=\"ugc\">Call for Price for WooCommerce\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fprice-by-user-role-for-woocommerce\u002F\" title=\"Price based on User Role for WooCommerce\" rel=\"ugc\">Price based on User Role for WooCommerce\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fcurrency-per-product-for-woocommerce\u002F\" title=\"Currency per Product for WooCommerce\" rel=\"ugc\">Currency per Product for WooCommerce\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch3>External Services\u003C\u002Fh3>\n\u003Cp>This plugin communicates with our tracking server to send usage data \u003Cstrong>only\u003C\u002Fstrong> if the user has explicitly opted in to usage tracking. For detailed information about what is tracked, please refer to our \u003Ca href=\"https:\u002F\u002Fwww.tychesoftwares.com\u002Fdocs\u002Fdocs\u002Fcustom-order-status-for-woocommerce\u002Fcustom-order-status-usage-tracking\u002F\" rel=\"nofollow ugc\">usage tracking documentation\u003C\u002Fa>.\u003C\u002Fp>\n","Custom Order Status for WooCommerce allows you to create and manage order statuses. It improves order management & overall order workflow.",10000,315362,66,32,"2026-02-24T05:59:00.000Z","4.4",[91,20,110,111],"woo-commerce","woocommerce","https:\u002F\u002Fwww.tychesoftwares.com\u002Fstore\u002Fpremium-plugins\u002Fcustom-order-status-woocommerce\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcustom-order-statuses-woocommerce.2.11.0.zip",1,"2024-01-30 00:00:00",{"slug":117,"name":118,"version":119,"author":120,"author_profile":121,"description":122,"short_description":123,"active_installs":103,"downloaded":124,"rating":125,"num_ratings":126,"last_updated":127,"tested_up_to":16,"requires_at_least":128,"requires_php":88,"tags":129,"homepage":132,"download_link":133,"security_score":13,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"woocommerce-sequential-order-numbers","Sequential Order Numbers for WooCommerce","1.11.1","SkyVerge","https:\u002F\u002Fprofiles.wordpress.org\u002Fskyverge\u002F","\u003Cp>This plugin extends WooCommerce by automatically setting sequential order numbers for new orders.  If there are existing orders at the time of installation, the sequential order numbers will start with the highest current order number.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>This plugin requires WooCommerce 3.9.4 or newer.\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cblockquote>\n\u003Cp>No configuration needed! The plugin is so easy to use, there aren’t even any settings. Activate it, and orders will automatically become sequential.\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Cp>If you have no orders in your store, your orders will begin counting from order number 1. If you have existing orders, the count will pick up from your highest order number.\u003C\u002Fp>\n\u003Cp>If you’ve placed test orders, you must trash \u003Cstrong>and\u003C\u002Fstrong> permanently delete them to begin ordering at “1” (trashed orders have to be counted in case they’re restored, so they need to be gone completely).\u003C\u002Fp>\n\u003Ch4>Support Details\u003C\u002Fh4>\n\u003Cp>We do support our free plugins and extensions, but please understand that support for premium products takes priority. We typically check the forums every few days (usually with a maximum delay of one week).\u003C\u002Fp>\n\u003Ch4>Sequential Order Numbers Pro\u003C\u002Fh4>\n\u003Cp>If you like this plugin, but are looking for the ability to set the starting number, or to add a custom prefix\u002Fsuffix to your order numbers (ie, you’d prefer something like WT101UK, WT102UK, etc) please consider our premium Sequential Order Numbers Pro for WooCommerce plugin, which is available in the \u003Ca href=\"http:\u002F\u002Fwoocommerce.com\u002Fproducts\u002Fsequential-order-numbers-pro\u002F\" rel=\"nofollow ugc\">WooCommerce Store\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch4>More Details\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>See the \u003Ca href=\"http:\u002F\u002Fwww.skyverge.com\u002Fproduct\u002Fwoocommerce-sequential-order-numbers\u002F\" rel=\"nofollow ugc\">product page\u003C\u002Fa> for full details.\u003C\u002Fli>\n\u003Cli>Check out the \u003Ca href=\"http:\u002F\u002Fwoocommerce.com\u002Fproducts\u002Fsequential-order-numbers-pro\u002F\" rel=\"nofollow ugc\">Pro Version\u003C\u002Fa>.\u003C\u002Fli>\n\u003Cli>View more of SkyVerge’s \u003Ca href=\"https:\u002F\u002Fprofiles.wordpress.org\u002Fskyverge\u002F\" rel=\"nofollow ugc\">free WooCommerce extensions\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>View all \u003Ca href=\"http:\u002F\u002Fwww.skyverge.com\u002Fshop\u002F\" rel=\"nofollow ugc\">SkyVerge WooCommerce extensions\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Interested in contributing? You can \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fskyverge\u002Fwoocommerce-sequential-order-numbers\" rel=\"nofollow ugc\">find the project on GitHub\u003C\u002Fa> and contributions are welcome 🙂\u003Cbr \u002F>\nIf you’d like to make your payment gateway compatible with Sequential Order Numbers, or other plugins that filter the order number, please make one small change. Instead of referencing \u003Ccode>$order->id\u003C\u002Fcode> when storing order data, reference: \u003Ccode>$order->get_order_number()\u003C\u002Fcode>\u003C\u002Fp>\n\u003Cp>This is compatible with WooCommerce core by default, as the order number is typically equal to the order ID. However, this will also let you be compatible with plugins such as ours, as the order number can be filtered (which is what we do to make it sequential), so using order number is preferred.\u003C\u002Fp>\n\u003Cp>Some other notes to help developers:\u003C\u002Fp>\n\u003Ch4>Get an order from order number\u003C\u002Fh4>\n\u003Cp>If you want to access the order based on the sequential order number, you can do so with a helper method:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>$order_id = wc_sequential_order_numbers()->find_order_by_order_number( $order_number );\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>This will give you the order’s ID (post ID), and you can get the order object from this.\u003C\u002Fp>\n\u003Ch4>Get the order number\u003C\u002Fh4>\n\u003Cp>If you have access to the order ID or order object, you can easily get the sequential order number based on WooCommerce core functions.\u003C\u002Fp>\n\u003Cpre>\u003Ccode>$order = wc_get_order( $order_id );\n$order_number = $order->get_order_number();\n\u003C\u002Fcode>\u003C\u002Fpre>\n","This plugin extends WooCommerce by setting sequential order numbers for new orders.",508289,76,29,"2026-03-02T12:11:00.000Z","5.6",[130,131,111,24],"order-number","sequential-order-number","http:\u002F\u002Fwww.skyverge.com\u002Fblog\u002Fwoocommerce-sequential-order-numbers\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwoocommerce-sequential-order-numbers.1.11.1.zip",{"attackSurface":135,"codeSignals":224,"taintFlows":459,"riskAssessment":480,"analyzedAt":495},{"hooks":136,"ajaxHandlers":220,"restRoutes":221,"shortcodes":222,"cronEvents":223,"entryPointCount":27,"unprotectedCount":27},[137,143,148,153,157,161,165,168,172,177,181,185,189,193,197,200,203,207,210,211,215,217],{"type":138,"name":139,"callback":140,"file":141,"line":142},"action","admin_init","register_plugin_settings","includes\\class_osh.php",59,{"type":138,"name":144,"callback":145,"priority":146,"file":141,"line":147},"admin_menu","add_submenus__wooc",99,61,{"type":149,"name":150,"callback":151,"file":141,"line":152},"filter","submenu_file","hide_submenus__wooc",63,{"type":138,"name":154,"callback":155,"file":141,"line":156},"admin_enqueue_scripts","enqueue_user_agent_scripts",67,{"type":138,"name":158,"callback":159,"file":141,"line":160},"pre_get_posts","add_orders_table_column_pre_get__orders_history",72,{"type":149,"name":162,"callback":163,"file":141,"line":164},"manage_users_columns","add_users_table_column__orders_history",75,{"type":149,"name":166,"callback":167,"file":141,"line":125},"manage_users_sortable_columns","add_users_table_column_sortable__orders_history",{"type":149,"name":169,"callback":170,"file":141,"line":171},"pre_get_users","add_users_table_column_pre_get__orders_history",77,{"type":149,"name":173,"callback":174,"priority":175,"file":141,"line":176},"manage_users_custom_column","add_users_table_column_custom__orders_history",10,78,{"type":138,"name":178,"callback":179,"file":141,"line":180},"add_meta_boxes","add_metabox__orders_history",80,{"type":149,"name":182,"callback":183,"file":141,"line":184},"bulk_actions-users","bulk_menu_add_entry",83,{"type":149,"name":186,"callback":187,"priority":175,"file":141,"line":188},"handle_bulk_actions-users","bulk_menu_add_handler",85,{"type":138,"name":190,"callback":191,"file":141,"line":192},"admin_notices","bulk_menu_add_notice",86,{"type":149,"name":194,"callback":195,"priority":175,"file":141,"line":196},"woocommerce_get_wp_query_args","enable_meta_query",88,{"type":138,"name":198,"callback":199,"file":141,"line":55},"admin_head","modify_wc_statuses_colors",{"type":138,"name":201,"callback":202,"file":141,"line":35},"admin_footer","modify_wc_widget_statuses_colors",{"type":149,"name":204,"callback":205,"file":141,"line":206},"woocommerce_currencies","anonymous",97,{"type":149,"name":208,"callback":205,"priority":175,"file":141,"line":209},"woocommerce_currency_symbol",98,{"type":149,"name":208,"callback":205,"file":141,"line":13},{"type":138,"name":212,"callback":213,"file":214,"line":126},"plugins_loaded","closure","order-status-history-for-woocommerce.php",{"type":138,"name":190,"callback":213,"file":214,"line":216},31,{"type":138,"name":218,"callback":213,"file":214,"line":219},"before_woocommerce_init",45,[],[],[],[],{"dangerousFunctions":225,"sqlUsage":226,"outputEscaping":239,"fileOperations":32,"externalRequests":27,"nonceChecks":27,"capabilityChecks":27,"bundledLibraries":458},[],{"prepared":27,"raw":227,"locations":228},4,[229,232,234,237],{"file":141,"line":230,"context":231},760,"$wpdb->query() with variable interpolation",{"file":141,"line":233,"context":231},761,{"file":235,"line":236,"context":231},"uninstall.php",43,{"file":235,"line":238,"context":231},44,{"escaped":240,"rawEcho":241,"locations":242},34,116,[243,247,248,249,251,253,255,257,259,261,263,265,267,269,271,273,275,277,279,281,283,286,287,289,291,293,295,297,299,300,302,304,306,308,310,312,314,315,317,319,321,323,325,326,327,329,331,333,335,336,338,340,341,342,344,346,347,349,351,353,355,358,360,361,363,365,367,368,369,370,371,372,374,375,377,378,379,381,383,385,387,389,390,391,393,395,397,399,401,403,405,407,409,411,413,415,417,419,421,423,425,427,429,431,433,435,437,439,441,443,445,447,449,451,453,456],{"file":244,"line":245,"context":246},"includes\\admin\\order-history-customer.php",65,"raw output",{"file":244,"line":164,"context":246},{"file":244,"line":241,"context":246},{"file":244,"line":250,"context":246},123,{"file":244,"line":252,"context":246},127,{"file":244,"line":254,"context":246},133,{"file":244,"line":256,"context":246},137,{"file":244,"line":258,"context":246},142,{"file":244,"line":260,"context":246},143,{"file":244,"line":262,"context":246},147,{"file":244,"line":264,"context":246},150,{"file":244,"line":266,"context":246},153,{"file":244,"line":268,"context":246},225,{"file":244,"line":270,"context":246},235,{"file":244,"line":272,"context":246},238,{"file":244,"line":274,"context":246},239,{"file":244,"line":276,"context":246},258,{"file":244,"line":278,"context":246},260,{"file":244,"line":280,"context":246},262,{"file":244,"line":282,"context":246},269,{"file":284,"line":285,"context":246},"includes\\admin\\order-history-notes.php",69,{"file":284,"line":164,"context":246},{"file":284,"line":288,"context":246},93,{"file":284,"line":290,"context":246},121,{"file":284,"line":292,"context":246},128,{"file":284,"line":294,"context":246},131,{"file":284,"line":296,"context":246},134,{"file":284,"line":298,"context":246},135,{"file":284,"line":256,"context":246},{"file":284,"line":301,"context":246},152,{"file":284,"line":303,"context":246},154,{"file":284,"line":305,"context":246},157,{"file":284,"line":307,"context":246},158,{"file":284,"line":309,"context":246},160,{"file":284,"line":311,"context":246},168,{"file":284,"line":313,"context":246},172,{"file":284,"line":268,"context":246},{"file":284,"line":316,"context":246},233,{"file":284,"line":318,"context":246},236,{"file":284,"line":320,"context":246},237,{"file":284,"line":322,"context":246},254,{"file":324,"line":285,"context":246},"includes\\admin\\order-history-product.php",{"file":324,"line":164,"context":246},{"file":324,"line":288,"context":246},{"file":324,"line":328,"context":246},129,{"file":324,"line":330,"context":246},181,{"file":324,"line":332,"context":246},188,{"file":324,"line":334,"context":246},190,{"file":324,"line":334,"context":246},{"file":324,"line":337,"context":246},197,{"file":324,"line":339,"context":246},199,{"file":324,"line":339,"context":246},{"file":324,"line":339,"context":246},{"file":324,"line":343,"context":246},203,{"file":324,"line":345,"context":246},251,{"file":324,"line":278,"context":246},{"file":324,"line":348,"context":246},268,{"file":324,"line":350,"context":246},271,{"file":324,"line":352,"context":246},272,{"file":324,"line":354,"context":246},289,{"file":356,"line":357,"context":246},"includes\\admin\\settings.php",49,{"file":356,"line":359,"context":246},50,{"file":356,"line":147,"context":246},{"file":356,"line":362,"context":246},62,{"file":356,"line":364,"context":246},73,{"file":356,"line":366,"context":246},74,{"file":356,"line":188,"context":246},{"file":356,"line":192,"context":246},{"file":356,"line":206,"context":246},{"file":356,"line":209,"context":246},{"file":356,"line":85,"context":246},{"file":356,"line":373,"context":246},110,{"file":356,"line":290,"context":246},{"file":356,"line":376,"context":246},122,{"file":356,"line":254,"context":246},{"file":356,"line":296,"context":246},{"file":356,"line":380,"context":246},162,{"file":356,"line":382,"context":246},163,{"file":356,"line":384,"context":246},174,{"file":356,"line":386,"context":246},175,{"file":356,"line":388,"context":246},187,{"file":356,"line":332,"context":246},{"file":356,"line":343,"context":246},{"file":356,"line":392,"context":246},265,{"file":356,"line":394,"context":246},266,{"file":141,"line":396,"context":246},393,{"file":141,"line":398,"context":246},397,{"file":141,"line":400,"context":246},398,{"file":141,"line":402,"context":246},399,{"file":141,"line":404,"context":246},400,{"file":141,"line":406,"context":246},401,{"file":141,"line":408,"context":246},402,{"file":141,"line":410,"context":246},403,{"file":141,"line":412,"context":246},404,{"file":141,"line":414,"context":246},405,{"file":141,"line":416,"context":246},409,{"file":141,"line":418,"context":246},590,{"file":141,"line":420,"context":246},594,{"file":141,"line":422,"context":246},595,{"file":141,"line":424,"context":246},596,{"file":141,"line":426,"context":246},597,{"file":141,"line":428,"context":246},598,{"file":141,"line":430,"context":246},599,{"file":141,"line":432,"context":246},600,{"file":141,"line":434,"context":246},601,{"file":141,"line":436,"context":246},602,{"file":141,"line":438,"context":246},606,{"file":141,"line":440,"context":246},684,{"file":141,"line":442,"context":246},708,{"file":141,"line":444,"context":246},710,{"file":141,"line":446,"context":246},730,{"file":141,"line":448,"context":246},733,{"file":141,"line":450,"context":246},736,{"file":141,"line":452,"context":246},773,{"file":454,"line":455,"context":246},"includes\\php_ext.php",47,{"file":214,"line":457,"context":246},33,[],[460],{"entryPoint":461,"graph":462,"unsanitizedCount":114,"severity":479},"\u003Corder-history-csv> (includes\\admin\\order-history-csv.php:0)",{"nodes":463,"edges":476},[464,470],{"id":465,"type":466,"label":467,"file":468,"line":469},"n0","source","$_GET","includes\\admin\\order-history-csv.php",22,{"id":471,"type":472,"label":473,"file":468,"line":474,"wp_function":475},"n1","sink","header() [Header Injection]",35,"header",[477],{"from":465,"to":471,"sanitized":478},false,"medium",{"summary":481,"deductions":482},"The static analysis of \"order-status-history-for-woocommerce\" v2.0.2 reveals several concerning aspects regarding its security practices. While the plugin boasts a zero attack surface and no known CVEs, indicating a potentially clean history and limited exposure points, the internal code quality raises significant flags. Notably, 100% of the SQL queries are not using prepared statements, which is a critical vulnerability waiting to be exploited by SQL injection attacks. Furthermore, only 23% of output escaping is properly implemented, leaving the door open for Cross-Site Scripting (XSS) vulnerabilities. The presence of unsanitized paths in the taint analysis, although not classified as critical or high, still represents a potential security risk that requires immediate attention. The lack of nonce and capability checks on the identified entry points, coupled with file operations, further exacerbates these risks. The plugin's strengths lie in its lack of known vulnerabilities and a seemingly small external attack surface, but these are overshadowed by significant internal code security deficiencies.",[483,486,488,491,493],{"reason":484,"points":485},"100% of SQL queries use raw SQL",15,{"reason":487,"points":175},"Only 23% of output properly escaped",{"reason":489,"points":490},"Unsanitized paths found in taint analysis",8,{"reason":492,"points":490},"No nonce checks",{"reason":494,"points":490},"No capability checks","2026-03-16T19:08:29.424Z",{"wat":497,"direct":510},{"assetPaths":498,"generatorPatterns":503,"scriptPaths":504,"versionParams":505},[499,500,501,502],"\u002Fwp-content\u002Fplugins\u002Forder-status-history-for-woocommerce\u002Fcss\u002Fosh-admin.css","\u002Fwp-content\u002Fplugins\u002Forder-status-history-for-woocommerce\u002Fcss\u002Fosh-public.css","\u002Fwp-content\u002Fplugins\u002Forder-status-history-for-woocommerce\u002Fjs\u002Fosh-admin.js","\u002Fwp-content\u002Fplugins\u002Forder-status-history-for-woocommerce\u002Fjs\u002Fosh-public.js",[],[501,502],[506,507,508,509],"order-status-history-for-woocommerce\u002Fcss\u002Fosh-admin.css?ver=","order-status-history-for-woocommerce\u002Fcss\u002Fosh-public.css?ver=","order-status-history-for-woocommerce\u002Fjs\u002Fosh-admin.js?ver=","order-status-history-for-woocommerce\u002Fjs\u002Fosh-public.js?ver=",{"cssClasses":511,"htmlComments":514,"htmlAttributes":517,"restEndpoints":519,"jsGlobals":520,"shortcodeOutput":522},[512,513],"osh-history-box","osh-hx-color",[515,516],"\u003C!-- HPOS-compatibility ENABLED -->","\u003C!-- Legacy support -->",[518],"data-osh-order-id",[],[521],"window.oshWoo",[]]