[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fO55sKSPaWDBHiRKmvber4FHICFlhQqRIf8FdoprEZC0":3},{"slug":4,"name":5,"version":6,"author":7,"author_profile":8,"description":9,"short_description":10,"active_installs":11,"downloaded":12,"rating":11,"num_ratings":11,"last_updated":13,"tested_up_to":14,"requires_at_least":15,"requires_php":16,"tags":17,"homepage":23,"download_link":24,"security_score":25,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":27,"vulnerabilities":28,"developer":29,"crawl_stats":26,"alternatives":36,"analysis":147,"fingerprints":204},"runthings-wc-order-departments","Order Departments for WooCommerce","1.1.1","runthings.dev","https:\u002F\u002Fprofiles.wordpress.org\u002Frunthingsdev\u002F","\u003Cp>Order Departments for WooCommerce enables large organizations to automatically route orders to the appropriate departments based on the products or the categories of the products in each order.\u003C\u002Fp>\n\u003Cp>For each department, a quick access menu is created below the WooCommerce.\u003C\u002Fp>\n\u003Cp>The built in WooCommerce order emails can be re-routed so that only the relevant dept gets the order notification thats relevant to them.\u003C\u002Fp>\n\u003Cp>The AutomateWoo integration then allows for further workflow automation based on department assignments.\u003C\u002Fp>\n\u003Ch4>Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Automatic Department Assignment\u003C\u002Fstrong>: Orders are automatically assigned to departments based on products\u002Fcategories\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Email Routing\u003C\u002Fstrong>: Route order emails to department-specific email addresses\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Admin Filtering\u003C\u002Fstrong>: Filter orders by department in WooCommerce admin\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Quick Access Menus\u003C\u002Fstrong>: Direct links to orders for each department\u003C\u002Fli>\n\u003Cli>\u003Cstrong>AutomateWoo Integration\u003C\u002Fstrong>: Complete set of actions, triggers, rules, and variables for workflow automation\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Department Variables\u003C\u002Fstrong>: Access department data in AutomateWoo workflows (names, emails, counts)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>HPOS Compatible\u003C\u002Fstrong>: Full support for WooCommerce High-Performance Order Storage\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>AutomateWoo Integration\u003C\u002Fh4>\n\u003Cp>This plugin provides complete AutomateWoo integration, allowing you to create sophisticated workflows based on department assignments. The integration includes custom actions, triggers, rules, and variables specifically designed for department-based automation.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Department Assignment Timing Tip\u003C\u002Fstrong>: This plugin assigns departments immediately during order processing using the product\u002Fcategory rules you configure in the taxonomy screens. This happens early enough to affect WooCommerce’s core systems like email sending. AutomateWoo workflows run later in the process, so relying solely on AutomateWoo actions for department assignment would be too late to override WooCommerce’s built-in emails and other core functionality.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Using AutomateWoo for Email Handling\u003C\u002Fstrong>: If you prefer to handle all emails through AutomateWoo workflows instead of the built-in email routing:\u003C\u002Fp>\n\u003Col>\n\u003Cli>Disable WooCommerce’s default admin emails\u003C\u002Fli>\n\u003Cli>Use AutomateWoo’s email actions with department triggers for full control\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>This approach gives you the flexibility to use AutomateWoo’s advanced email features (templates, conditions, delays, etc.) while still benefiting from automatic department assignment.\u003C\u002Fp>\n\u003Ch4>Actions\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Set Order Department\u003C\u002Fstrong>: Replace all existing departments with one department\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Add Order Department\u003C\u002Fstrong>: Add a department while keeping existing ones\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Remove Order Department\u003C\u002Fstrong>: Remove a specific department from an order\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Clear Order Departments\u003C\u002Fstrong>: Remove all departments from an order\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Triggers\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Order Department Added\u003C\u002Fstrong>: Fires when a department is added to an order\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Order Department Removed\u003C\u002Fstrong>: Fires when a department is removed from an order\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Order Department Changed\u003C\u002Fstrong>: Fires when departments are modified in any way\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Rules\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Order Has Department\u003C\u002Fstrong>: Check if order has specific department(s)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Order Department Count\u003C\u002Fstrong>: Check the number of departments assigned\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Order Department Is\u003C\u002Fstrong>: Check if order’s departments exactly match a set\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Variables\u003C\u002Fh4>\n\u003Cp>\u003Cstrong>Collection Variables\u003C\u002Fstrong> (all departments):\u003Cbr \u002F>\n* \u003Ccode>{{ order.departments_names }}\u003C\u002Fcode>: List of all department names assigned to the order\u003Cbr \u002F>\n* \u003Ccode>{{ order.departments_emails }}\u003C\u002Fcode>: List of all department email addresses (automatically deduplicated)\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Per-Department Variables\u003C\u002Fstrong> (flexible access):\u003Cbr \u002F>\n* \u003Ccode>{{ order.department_names }}\u003C\u002Fcode>: Department names with index\u002Fall\u002Fcount options\u003Cbr \u002F>\n* \u003Ccode>{{ order.department_emails }}\u003C\u002Fcode>: Department emails with index\u002Fall\u002Fcount options\u003Cbr \u002F>\n* \u003Ccode>{{ order.department_count }}\u003C\u002Fcode>: Number of departments assigned to the order\u003C\u002Fp>\n\u003Ch4>Variable Parameters\u003C\u002Fh4>\n\u003Cp>\u003Cstrong>Collection Variables\u003C\u002Fstrong> support \u003Ccode>separator\u003C\u002Fcode>, \u003Ccode>prefix\u003C\u002Fcode>, and \u003Ccode>suffix\u003C\u002Fcode> parameters:\u003Cbr \u002F>\n* \u003Ccode>{{ order.departments_names | separator: ';' }}\u003C\u002Fcode> \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> “Sales;Technical;Support”\u003Cbr \u002F>\n* \u003Ccode>{{ order.departments_names | prefix: 'Dept: ', suffix: ' Team' }}\u003C\u002Fcode> \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> “Dept: Sales Team, Dept: Technical Team”\u003Cbr \u002F>\n* \u003Ccode>{{ order.departments_emails | separator: '; ' }}\u003C\u002Fcode> \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> “sales@example.com; tech@example.com”\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Per-Department Variables\u003C\u002Fstrong> support \u003Ccode>mode\u003C\u002Fcode>, \u003Ccode>index\u003C\u002Fcode>, \u003Ccode>separator\u003C\u002Fcode>, \u003Ccode>prefix\u003C\u002Fcode>, and \u003Ccode>suffix\u003C\u002Fcode> parameters:\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Mode Options:\u003C\u002Fstrong>\u003Cbr \u002F>\n* \u003Ccode>{{ order.department_names }}\u003C\u002Fcode> \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> First department name (default mode: index)\u003Cbr \u002F>\n* \u003Ccode>{{ order.department_names | mode: 'all' }}\u003C\u002Fcode> \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> All department names\u003Cbr \u002F>\n* \u003Ccode>{{ order.department_names | mode: 'count' }}\u003C\u002Fcode> \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> Number of departments\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Index Access:\u003C\u002Fstrong>\u003Cbr \u002F>\n* \u003Ccode>{{ order.department_names | index: '1' }}\u003C\u002Fcode> \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> First department name\u003Cbr \u002F>\n* \u003Ccode>{{ order.department_names | index: '2' }}\u003C\u002Fcode> \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> Second department name\u003Cbr \u002F>\n* \u003Ccode>{{ order.department_emails | index: '1' }}\u003C\u002Fcode> \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> All emails from first department\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Formatting:\u003C\u002Fstrong>\u003Cbr \u002F>\n* \u003Ccode>{{ order.department_names | prefix: 'Team: ', suffix: ' Dept' }}\u003C\u002Fcode> \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> “Team: Sales Dept”\u003Cbr \u002F>\n* \u003Ccode>{{ order.department_emails | separator: '; ' }}\u003C\u002Fcode> \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> Multiple emails separated by semicolon\u003C\u002Fp>\n\u003Ch4>Variable Use Cases\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\n\u003Cp>\u003Cstrong>Sales & Technical Support\u003C\u002Fstrong>: Route orders containing software to Technical, hardware to Sales\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Use \u003Ccode>{{ order.departments_emails }}\u003C\u002Fcode> to automatically send order notifications to the right team\u003C\u002Fli>\n\u003Cli>Create conditional workflows based on \u003Ccode>{{ order.department_count }}\u003C\u002Fcode> for mixed orders\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Multi-location Fulfillment\u003C\u002Fstrong>: Route orders to appropriate warehouses\u002Flocations\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Include \u003Ccode>{{ order.departments_names }}\u003C\u002Fcode> in fulfillment emails to specify handling location\u003C\u002Fli>\n\u003Cli>Use department variables in webhook payloads to external fulfillment systems\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Specialized Teams\u003C\u002Fstrong>: Route complex products to specialist departments\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Send detailed instructions using \u003Ccode>{{ order.department_names }}\u003C\u002Fcode> for single-department orders\u003C\u002Fli>\n\u003Cli>Create escalation workflows when \u003Ccode>{{ order.department_names | mode: 'count' }}\u003C\u002Fcode> exceeds normal thresholds\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>CRM Integration\u003C\u002Fstrong>: Trigger department-specific workflows in external systems\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Pass \u003Ccode>{{ order.departments_names }}\u003C\u002Fcode> to CRM systems for proper lead assignment\u003C\u002Fli>\n\u003Cli>Use \u003Ccode>{{ order.departments_emails }}\u003C\u002Fcode> for automated follow-up sequences\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Developer Filters\u003C\u002Fh3>\n\u003Cp>The plugin provides filters to customize email handling behavior:\u003C\u002Fp>\n\u003Ch4>Email ID Filters\u003C\u002Fh4>\n\u003Cp>\u003Cstrong>runthings_wc_order_departments_customer_email_ids\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Customize which customer-facing email IDs have their reply-to headers modified by department emails.\u003C\u002Fp>\n\u003Cpre>\u003Ccode>add_filter('runthings_wc_order_departments_customer_email_ids', function($email_ids) { \u002F\u002F Add custom customer email ID $email_ids[] = 'custom_customer_email'; \u002F\u002F Remove an email ID if you don't want it modified $key = array_search('customer_new_account', $email_ids); if ($key !== false) { unset($email_ids[$key]); } return $email_ids; });\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>\u003Cstrong>Default customer email IDs\u003C\u002Fstrong>: \u003Ccode>customer_completed_order\u003C\u002Fcode>, \u003Ccode>customer_cancelled_order\u003C\u002Fcode>, \u003Ccode>customer_failed_order\u003C\u002Fcode>, \u003Ccode>customer_on_hold_order\u003C\u002Fcode>, \u003Ccode>customer_invoice\u003C\u002Fcode>, \u003Ccode>customer_note\u003C\u002Fcode>, \u003Ccode>customer_refunded_order\u003C\u002Fcode>, \u003Ccode>customer_processing_order\u003C\u002Fcode>, \u003Ccode>customer_new_account\u003C\u002Fcode>, \u003Ccode>customer_reset_password\u003C\u002Fcode>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>runthings_wc_order_departments_admin_email_ids\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Customize which admin-facing email IDs have their recipients modified to use department emails.\u003C\u002Fp>\n\u003Cpre>\u003Ccode>add_filter('runthings_wc_order_departments_admin_email_ids', function($email_ids) { \u002F\u002F Add custom admin email ID $email_ids[] = 'custom_admin_notification'; \u002F\u002F Remove an email ID if you don't want it modified $key = array_search('backorder', $email_ids); if ($key !== false) { unset($email_ids[$key]); } return $email_ids; });\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>\u003Cstrong>Default admin email IDs\u003C\u002Fstrong>: \u003Ccode>new_order\u003C\u002Fcode>, \u003Ccode>cancelled_order\u003C\u002Fcode>, \u003Ccode>failed_order\u003C\u002Fcode>, \u003Ccode>backorder\u003C\u002Fcode>\u003C\u002Fp>\n\u003Ch4>Use Cases for Email Filters\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Custom Email Types\u003C\u002Fstrong>: Add support for emails from other plugins or custom implementations\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Selective Email Routing\u003C\u002Fstrong>: Exclude specific email types from department-based routing\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Third-party Integration\u003C\u002Fstrong>: Ensure compatibility with other email-related plugins\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Configuration\u003C\u002Fh3>\n\u003Ch4>Setting Up Departments\u003C\u002Fh4>\n\u003Col>\n\u003Cli>Navigate to \u003Cstrong>WooCommerce > Order Departments\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>Add new departments with:\n\u003Cul>\n\u003Cli>Department name\u003C\u002Fli>\n\u003Cli>Email addresses (semicolon-separated)\u003C\u002Fli>\n\u003Cli>Associated product categories\u003C\u002Fli>\n\u003Cli>Specific products\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch4>Email Routing\u003C\u002Fh4>\n\u003Cp>The plugin provides two types of email routing:\u003C\u002Fp>\n\u003Ch4>Admin Email Routing\u003C\u002Fh4>\n\u003Cp>\u003Cstrong>Admin emails\u003C\u002Fstrong> (new order notifications, etc.) are automatically routed to department email addresses when departments are assigned to orders.\u003C\u002Fp>\n\u003Ch4>Customer Email Reply-To Override\u003C\u002Fh4>\n\u003Cp>\u003Cstrong>Customer emails\u003C\u002Fstrong> can have their reply-to headers modified based on department assignments. Configure this at \u003Cstrong>Settings > Order Departments\u003C\u002Fstrong>:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Override reply-to with department emails\u003C\u002Fstrong>: Enable\u002Fdisable the reply-to override feature\u003C\u002Fli>\n\u003Cli>\u003Cstrong>For multi-department orders\u003C\u002Fstrong>: Choose behavior when multiple unique email addresses are involved:\n\u003Cul>\n\u003Cli>\u003Cstrong>Use all department emails\u003C\u002Fstrong>: Add all unique department emails to reply-to header\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Skip override – fall back to WooCommerce default\u003C\u002Fstrong>: Use WooCommerce’s default reply-to setting\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Email routing behavior\u003C\u002Fstrong>:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Single department orders\u003C\u002Fstrong>: Always use that department’s email for reply-to (when override enabled)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Multi-department orders with same email\u003C\u002Fstrong>: Treated as single department\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Multi-department orders with different emails\u003C\u002Fstrong>: Behavior depends on settings choice\u003C\u002Fli>\n\u003Cli>\u003Cstrong>If the order’s assigned departments have NO email addresses\u003C\u002Fstrong>: The plugin does not attempt to override emails and WooCommerce emails work normally\u003C\u002Fli>\n\u003Cli>\u003Cstrong>If WooCommerce emails are disabled\u003C\u002Fstrong>: No emails will be sent regardless of department email configuration\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Notes\u003C\u002Fstrong>:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Each department can have multiple email addresses (semicolon-separated)\u003C\u002Fli>\n\u003Cli>You can simply set the default WooCommerce admin email address in each department to maintain the same recipient while enabling department-based routing\u003C\u002Fli>\n\u003Cli>Email routing is determined per-order based on that order’s specific department assignments\u003C\u002Fli>\n\u003Cli>If the same email address is listed in multiple departments assigned to an order, only one email will be sent to that address (duplicates are automatically removed)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>AutomateWoo Workflows\u003C\u002Fh4>\n\u003Cp>Create workflows using the department triggers, rules, and variables to:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Send notifications to external systems using department email variables\u003C\u002Fli>\n\u003Cli>Create tickets in support systems with department information\u003C\u002Fli>\n\u003Cli>Update CRM records with department assignments\u003C\u002Fli>\n\u003Cli>Trigger fulfillment processes based on department rules\u003C\u002Fli>\n\u003Cli>Route emails to department-specific addresses using \u003Ccode>{{ order.departments_emails }}\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>Include department context in communications using \u003Ccode>{{ order.departments_names }}\u003C\u002Fcode>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Requirements\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>WordPress 6.3+\u003C\u002Fli>\n\u003Cli>WooCommerce 8.2+\u003C\u002Fli>\n\u003Cli>PHP 7.4+\u003C\u002Fli>\n\u003Cli>AutomateWoo (optional, for workflow automation)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Additional Notes\u003C\u002Fh3>\n\u003Cp>Built by Matthew Harris of runthings.dev, copyright 2025.\u003C\u002Fp>\n\u003Cp>Visit \u003Ca href=\"https:\u002F\u002Frunthings.dev\u002F\" rel=\"nofollow ugc\">runthings.dev\u003C\u002Fa> for more WordPress plugins and resources.\u003C\u002Fp>\n\u003Cp>Contribute or report issues at \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Frunthings-dev\u002Frunthings-wc-order-departments\" rel=\"nofollow ugc\">GitHub repository\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch3>License\u003C\u002Fh3>\n\u003Cp>This program is free software; you can redistribute it and\u002For modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 3 of the License, or (at your option) any later version.\u003C\u002Fp>\n\u003Cp>This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.\u003C\u002Fp>\n\u003Cp>You should have received a copy of the GNU General Public License along with this program; if not, see \u003Ca href=\"http:\u002F\u002Fwww.gnu.org\u002Flicenses\u002Fgpl-3.0.html\" rel=\"nofollow ugc\">http:\u002F\u002Fwww.gnu.org\u002Flicenses\u002Fgpl-3.0.html\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>Icon – SEO by pictohaven from [https:\u002F\u002Fthenounproject.com\u002Fbrowse\u002Ficons\u002Fterm\u002Fseo\u002F](Noun Project) (CC BY 3.0)\u003C\u002Fp>\n","Automatically assign WooCommerce orders to departments based on products\u002Fcategories with email routing and AutomateWoo integration.",0,298,"2026-01-07T13:29:00.000Z","6.9.4","6.3","7.4",[18,19,20,21,22],"automation","departments","email-routing","orders","woocommerce","https:\u002F\u002Frunthings.dev\u002Fwordpress-plugins\u002Frunthings-wc-order-departments\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Frunthings-wc-order-departments.1.1.1.zip",100,null,"2026-03-15T15:16:48.613Z",[],{"slug":30,"display_name":7,"profile_url":8,"plugin_count":31,"total_installs":32,"avg_security_score":25,"avg_patch_time_days":33,"trust_score":34,"computed_at":35},"runthingsdev",11,1660,14,94,"2026-04-04T14:47:03.888Z",[37,59,75,100,123],{"slug":38,"name":39,"version":40,"author":41,"author_profile":42,"description":43,"short_description":44,"active_installs":45,"downloaded":46,"rating":47,"num_ratings":48,"last_updated":49,"tested_up_to":50,"requires_at_least":51,"requires_php":52,"tags":53,"homepage":57,"download_link":58,"security_score":25,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":27},"woo-cancel-abandoned-order","Cancel Abandoned Order","2.1.0","RVOLA","https:\u002F\u002Fprofiles.wordpress.org\u002Frvola\u002F","\u003Cp>** Cancel Abandoned Order** allows you to add a small option that will take care of dealing with “abandoned” commands.\u003C\u002Fp>\n\u003Cp>If you have check or transfer type orders for example, you will be able to set a maximum number of days or by hours to receive the payment.\u003C\u002Fp>\n\u003Cp>Cancel Abandoned Order, will take care of checking this and change the status of the order to “Cancel” if you have not received payment on time.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Frvola\u002Fwoo-cancel-abandoned-order\" rel=\"nofollow ugc\">\u003Cstrong>GitHub\u003C\u002Fstrong>\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fwww.paypal.me\u002Frvola\" rel=\"nofollow ugc\">\u003Cstrong>Donate\u003C\u002Fstrong>\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Requirement\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>PHP minimal: \u003Cstrong>7.0\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>WordPress minimal: \u003Cstrong>4.0\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>WooCommerce minimal : \u003Cstrong>2.2\u003C\u002Fstrong>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Hooks\u003C\u002Fh3>\n\u003Cp>\u003Cem>Action\u003C\u002Fem>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>woo_cao_cancel_order\u003C\u002Fstrong> ($order_id) : After cancel order.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cem>Filters\u003C\u002Fem>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>woo_cao_gateways\u003C\u002Fstrong> : Adds a payment gateway for the control.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>woo_cao_before_cancel_order\u003C\u002Fstrong> : Before canceling the order, send the order_id and the WC_Order if you do not want to cancel this order. Expect an exact return of true.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>woo_cao_message_cancel_order\u003C\u002Fstrong> : Allows you to modify the note when canceling the order. Handy if you use the ‘woo_cao_before_cancel_order’ filter.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>woo_cao_date_order\u003C\u002Fstrong> ($old_date, $gateway, $mode) : Change the calculation date for pending orders.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>woo_cao_default_hours\u003C\u002Fstrong> : Default value of the number of hours for order processing.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>woo_cao_default_days\u003C\u002Fstrong> : Default value of the number of days for order processing.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>woo_cao_statustocancel\u003C\u002Fstrong> ($status) : Allows you to add or change which WooCommerce order status the plugin should cancel.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Wiki\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Frvola\u002Fwoo-cancel-abandoned-order\u002Fwiki\" rel=\"nofollow ugc\">A help section on the code is available here\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n","Cancel \"on hold\" orders after a certain number of days or by hours",1000,29224,96,16,"2025-07-15T07:09:00.000Z","6.8.5","4.0","7.0",[54,18,55,56,22],"abandoned-cart","cancel-orders","stripe","https:\u002F\u002Fgithub.com\u002Frvola\u002Fwoo-cancel-abandoned-order","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwoo-cancel-abandoned-order.2.1.0.zip",{"slug":60,"name":61,"version":62,"author":63,"author_profile":64,"description":65,"short_description":66,"active_installs":11,"downloaded":67,"rating":11,"num_ratings":11,"last_updated":68,"tested_up_to":14,"requires_at_least":69,"requires_php":70,"tags":71,"homepage":73,"download_link":74,"security_score":25,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":27},"quickfisco","Quickfisco","1.0.0","quickfiscodev","https:\u002F\u002Fprofiles.wordpress.org\u002Fquickfiscodev\u002F","\u003Cp>The Quickfisco plugin connects your WooCommerce store to the Quickfisco fees register and automates fiscal management of sales. The plugin imports orders, refunds and returns, processes them according to Italian regulations and automatically generates daily and monthly fees records. Designed for professionals, physical stores and online businesses under the flat-rate tax regime who want to synchronize revenue while avoiding errors and manual tasks.\u003C\u002Fp>\n\u003Ch4>Key Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Automatic import\u003C\u002Fstrong>: WooCommerce orders are synchronised in real-time\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Simple and fast setup\u003C\u002Fstrong>: connect Quickfisco to your WooCommerce store in a few clicks\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Multi-payment support\u003C\u002Fstrong>: compatible with all WooCommerce payment methods including credit cards, PayPal, bank transfers, cash on delivery and more\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Returns and refunds management\u003C\u002Fstrong>: automatic synchronisation of returns, refunds (full and partial) and cancellations with fees register updates\u003C\u002Fli>\n\u003Cli>\u003Cstrong>ATECO code management\u003C\u002Fstrong>: easy configuration and management of ATECO codes for proper categorization\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Tax Authority compliance\u003C\u002Fstrong>: registration compliant with Italian Revenue Agency requirements through Quickfisco fiscal software\u003C\u002Fli>\n\u003Cli>\u003Cstrong>No manual intervention\u003C\u002Fstrong>: the plugin handles everything automatically\u003C\u002Fli>\n\u003C\u002Ful>\n","Automatically sync your WooCommerce sales with your Quickfisco Fees-Register.",102,"2025-12-11T10:15:00.000Z","6.2","8.2",[18,72,21,60,22],"integration","","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fquickfisco.1.0.0.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":86,"last_updated":87,"tested_up_to":14,"requires_at_least":88,"requires_php":16,"tags":89,"homepage":95,"download_link":96,"security_score":97,"vuln_count":98,"unpatched_count":11,"last_vuln_date":99,"fetched_at":27},"mailpoet","MailPoet – Newsletters, Email Marketing, and Automation","5.22.1","MailPoet","https:\u002F\u002Fprofiles.wordpress.org\u002Fmailpoet\u002F","\u003Cp>Use MailPoet to create, send, manage, and grow your email marketing campaigns – all without leaving your WordPress dashboard.\u003C\u002Fp>\n\u003Cp>Our newsletter builder integrates perfectly with WordPress so any website owner can create beautiful emails from scratch, or by using our responsive templates that display flawlessly across all devices.\u003C\u002Fp>\n\u003Cp>Schedule your newsletters, send them right away, or set up new blog post notifications to send automatically, in just a few clicks.\u003C\u002Fp>\n\u003Cp>Trusted by 500,000 WordPress websites since 2011.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>With a free plan to get started, and scaling paid plans with enhanced functionality available, MailPoet is an email marketing solution suitable for both beginners and proficient email marketers.\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwww.mailpoet.com\u002F\" rel=\"nofollow ugc\">Visit our website for more information on plans and pricing\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch4>All features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Create and add a newsletter subscription form to your website\u003C\u002Fli>\n\u003Cli>Manage your subscribers and subscriber lists in WordPress\u003C\u002Fli>\n\u003Cli>Build and send newsletters with WordPress\u003C\u002Fli>\n\u003Cli>Create automatic emails to send new post notifications\u003C\u002Fli>\n\u003Cli>Send automated welcome emails\u003C\u002Fli>\n\u003Cli>Behavior and interest-based subscriber segmentation options\u003C\u002Fli>\n\u003Cli>Pre-built and customizable email and subscription form templates\u003C\u002Fli>\n\u003Cli>Multiple subscription form placements: below pages, fixed bar, popup, slide-in, shortcode, on exit intent\u003C\u002Fli>\n\u003Cli>WooCommerce emails: abandoned cart, first purchase, specific product, product category, order status change, review added\u003C\u002Fli>\n\u003Cli>Customize WooCommerce transactional emails\u003C\u002Fli>\n\u003Cli>Automate subscriber management (add\u002Fremove from list, add\u002Fremove tags, update subscriber data) (paid plan required)\u003C\u002Fli>\n\u003Cli>Create custom automation triggers and actions (paid plan required)\u003C\u002Fli>\n\u003Cli>Branch your automations with if\u002Felse conditions to improve engagement (paid plan required)\u003C\u002Fli>\n\u003Cli>Reliable email delivery with MailPoet Sending Service (available for free – plan required)\u003C\u002Fli>\n\u003Cli>Basic engagement statistics (available for free) and detailed engagement statistics (paid plan required)\u003C\u002Fli>\n\u003Cli>Multi-condition segmentation (paid plan required)\u003C\u002Fli>\n\u003Cli>Google Analytics integration (paid plan required)\u003C\u002Fli>\n\u003Cli>Support via our Knowledge Base and Community Forums (available for free), and Priority Customer Support (paid plan required).\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Why choose MailPoet\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Easy to use WordPress newsletter builder\u003C\u002Fli>\n\u003Cli>Beautiful templates that work perfectly across all devices\u003C\u002Fli>\n\u003Cli>No configuration needed: works out of the box\u003C\u002Fli>\n\u003Cli>Manage everything within your WordPress dashboard\u003C\u002Fli>\n\u003Cli>Higher delivery rates with the MailPoet Sending Service\u003C\u002Fli>\n\u003Cli>GDPR compliant\u003C\u002Fli>\n\u003Cli>Free plan for small senders or those just starting out\u003C\u002Fli>\n\u003Cli>Advanced functionality available to help achieve growth.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>WooCommerce emails\u003C\u002Fh4>\n\u003Cp>Promote your business, sell more products, and enhance your customer service with MailPoet’s WooCommerce features.\u003C\u002Fp>\n\u003Cp>Use the automated email options to:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Welcome your new customers when they make their first purchase\u003C\u002Fli>\n\u003Cli>Upsell by sending emails to customers who purchased a specific product or from a specific product category\u003C\u002Fli>\n\u003Cli>Convert more customers by sending a series of abandoned cart emails\u003C\u002Fli>\n\u003Cli>Re-engage customers who haven’t made a purchase in a while with personalized offers (paid plan required)\u003C\u002Fli>\n\u003Cli>Follow up with customers who left a review to encourage more engagement (paid plan required).\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>And with WooCommerce-specific segmentation options, you’ll be able to send targeted emails to your customers based on criteria such as their country, the number of orders they’ve placed, how much they’ve spent, and if they have an active product subscription (powered by \u003Cstrong>WooCommerce Subscriptions\u003C\u002Fstrong>) or membership (powered by \u003Cstrong>WooCommerce Memberships\u003C\u002Fstrong>).\u003C\u002Fp>\n\u003Cp>In addition, you’ll also be able to increase brand recognition by customizing your WooCommerce transactional emails. Create a unified brand experience by changing the layout, colors, and fonts used in your emails, as well as adding any images or additional information to them.\u003C\u002Fp>\n\u003Ch4>MailPoet Sending Service\u003C\u002Fh4>\n\u003Cp>\u003Cstrong>The MailPoet Sending Service is free if you only have a few subscribers, with scaling plans available thereafter. \u003Ca href=\"https:\u002F\u002Fwww.mailpoet.com\u002Fpricing\u002F\" rel=\"nofollow ugc\">Read more.\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Sending emails and newsletters with your host is not a good idea. You might face sending speed limitations and see your emails ending up in the spam box.\u003C\u002Fp>\n\u003Cp>To help your sending go without a hitch, we’ve created an advanced email delivery infrastructure built for WordPress. Our technology allows you to:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Reach inboxes, not spam boxes\u003C\u002Fli>\n\u003Cli>Send your emails super fast (up to 50,000 emails per hour)\u003C\u002Fli>\n\u003Cli>Maintain your sender reputation and improve engagement levels with automated bounce and complaint handling. Stop sending to non-deliverable and complaining addresses, automatically\u003C\u002Fli>\n\u003Cli>Authenticate your emails (with SPF and DKIM) to improve deliverability and avoid spam boxes.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>The MailPoet Sending Service is very easy to set up, you just have to enter a key in your WordPress dashboard and you’re all set!\u003C\u002Fp>\n\u003Ch4>MailPoet plans and pricing\u003C\u002Fh4>\n\u003Cp>MailPoet is available to download for free. Our free download includes all of the features listed above (with the exception of those indicating a plan requirement) under the following criteria:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Up to 1,000 subscribers\u003C\u002Fli>\n\u003Cli>MailPoet branding in emails\u003C\u002Fli>\n\u003Cli>Send emails with your own sending method (host, SendGrid, Amazon SES, etc).\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Or if you opt for a MailPoet plan, you’ll get access to the MailPoet Sending Service.\u003C\u002Fp>\n\u003Cp>A free plan is available for those who want to get started with a few subscribers and would like to use the MailPoet Sending Service. And our paid plans offer features and functionality for those with larger lists who are looking to grow their business using email marketing.\u003C\u002Fp>\n\u003Cp>Take a look at \u003Ca href=\"https:\u002F\u002Fwww.mailpoet.com\u002Fpricing\" rel=\"nofollow ugc\">our pricing page\u003C\u002Fa> for full details on what’s included in each plan.\u003C\u002Fp>\n\u003Ch4>Before you install\u003C\u002Fh4>\n\u003Cp>Please note:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Multisite support is limited\u003C\u002Fli>\n\u003Cli>Review \u003Ca href=\"https:\u002F\u002Fkb.mailpoet.com\u002Farticle\u002F152-minimum-requirements-for-mailpoet-3\" rel=\"nofollow ugc\">our minimum requirements\u003C\u002Fa>.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Translations\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Albanian\u003C\u002Fli>\n\u003Cli>Arabic\u003C\u002Fli>\n\u003Cli>Catalan\u003C\u002Fli>\n\u003Cli>Czech\u003C\u002Fli>\n\u003Cli>Danish\u003C\u002Fli>\n\u003Cli>Dutch\u003C\u002Fli>\n\u003Cli>Dutch (Formal)\u003C\u002Fli>\n\u003Cli>French (Canada)\u003C\u002Fli>\n\u003Cli>French (France)\u003C\u002Fli>\n\u003Cli>German\u003C\u002Fli>\n\u003Cli>German (Switzerland)\u003C\u002Fli>\n\u003Cli>German (Formal)\u003C\u002Fli>\n\u003Cli>Greek\u003C\u002Fli>\n\u003Cli>Hindi\u003C\u002Fli>\n\u003Cli>Italian\u003C\u002Fli>\n\u003Cli>Japanese\u003C\u002Fli>\n\u003Cli>Polish\u003C\u002Fli>\n\u003Cli>Portuguese (Brazil)\u003C\u002Fli>\n\u003Cli>Portuguese (Portugal)\u003C\u002Fli>\n\u003Cli>Romanian\u003C\u002Fli>\n\u003Cli>Russian\u003C\u002Fli>\n\u003Cli>Serbian\u003C\u002Fli>\n\u003Cli>Slovak\u003C\u002Fli>\n\u003Cli>Spanish (Mexico)\u003C\u002Fli>\n\u003Cli>Spanish (Spain)\u003C\u002Fli>\n\u003Cli>Swedish\u003C\u002Fli>\n\u003Cli>Turkish\u003C\u002Fli>\n\u003Cli>Ukrainian\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>We welcome experienced translators to translate directly on \u003Ca href=\"https:\u002F\u002Fwww.transifex.com\u002Fwysija\u002Fmp3\u002F\" rel=\"nofollow ugc\">our Transifex project\u003C\u002Fa>. Please note that any translations submitted via the “Translating WordPress” website will not work.\u003C\u002Fp>\n\u003Ch4>Security\u003C\u002Fh4>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fmailpoet\u002Fmailpoet\u002F\" rel=\"nofollow ugc\">Our repository\u003C\u002Fa> is public on GitHub.\u003C\u002Fp>\n\u003Cp>Have a question for us? Reach us at security@ our domain, or report security issues to our \u003Ca href=\"https:\u002F\u002Fhackerone.com\u002Fautomattic\" rel=\"nofollow ugc\">Bug Bounty program\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch4>Use of 3rd Party Services\u003C\u002Fh4>\n\u003Cp>MailPoet uses the following services that are necessary for its full functionality:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Ftranslate.wordpress.com\u002F\" rel=\"nofollow ugc\">Translate WordPress.com\u003C\u002Fa> – used to download translations for the plugin.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>To improve user experience, MailPoet may use the following 3rd party libraries if the \u003Cem>Load 3rd-party libraries\u003C\u002Fem> setting is enabled:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Ffonts.google.com\u002F\" rel=\"nofollow ugc\">Google Fonts\u003C\u002Fa> – used in Form Editor which you can use to customize your forms, and in the Email Editor to style emails. This can be individually \u003Ca href=\"https:\u002F\u002Fkb.mailpoet.com\u002Farticle\u002F332-how-to-disable-google-fonts\" rel=\"nofollow ugc\">disabled by a filter\u003C\u002Fa>. \u003Ca href=\"https:\u002F\u002Fpolicies.google.com\u002Fterms?hl=en\" rel=\"nofollow ugc\">TOS\u003C\u002Fa> and \u003Ca href=\"https:\u002F\u002Fpolicies.google.com\u002Fprivacy?hl=en\" rel=\"nofollow ugc\">Privacy Policy\u003C\u002Fa>\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fpublic-api.wordpress.com\u002F\" rel=\"nofollow ugc\">WordPress.com\u003C\u002Fa> – used for searching in Knowledge Base with the help of AI.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fmixpanel.com\u002F\" rel=\"nofollow ugc\">Mixpanel\u003C\u002Fa> – used to send data about the usage of the MailPoet plugin when you \u003Ca href=\"https:\u002F\u002Fkb.mailpoet.com\u002Farticle\u002F130-sharing-your-data-with-us\" rel=\"nofollow ugc\">agree with sharing usage data with us\u003C\u002Fa>. \u003Ca href=\"https:\u002F\u002Fmixpanel.com\u002Flegal\u002Fterms-of-use\u002F\" rel=\"nofollow ugc\">TOS\u003C\u002Fa> and \u003Ca href=\"https:\u002F\u002Fmixpanel.com\u002Flegal\u002Fprivacy-policy\u002F\" rel=\"nofollow ugc\">Privacy Policy\u003C\u002Fa>\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwww.satismeter.com\u002F\" rel=\"nofollow ugc\">Satismeter\u003C\u002Fa> – used to ask for feedback. \u003Ca href=\"https:\u002F\u002Fwww.satismeter.com\u002Fterms\u002F\" rel=\"nofollow ugc\">TOS\u003C\u002Fa> and \u003Ca href=\"https:\u002F\u002Fwww.satismeter.com\u002Fprivacy-policy\u002F\" rel=\"nofollow ugc\">Privacy Policy\u003C\u002Fa>\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fcrowdsignal.com\u002F\" rel=\"nofollow ugc\">Crowdsignal\u003C\u002Fa> – used to load our deactivation poll to improve our plugin. \u003Ca href=\"https:\u002F\u002Fcrowdsignal.com\u002Fterms\u002F\" rel=\"nofollow ugc\">TOS\u003C\u002Fa> and \u003Ca href=\"https:\u002F\u002Fautomattic.com\u002Fprivacy\u002F\" rel=\"nofollow ugc\">Privacy Policy\u003C\u002Fa>\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Loading all these libraries is disabled by default. The option can be enabled in the \u003Cem>MailPoet’s Settings > Advanced > Load 3rd-party libraries\u003C\u002Fem>.\u003C\u002Fp>\n","Send beautiful newsletters from WordPress. Collect subscribers with signup forms, automate your emails for WooCommerce, blog post notifications & more",500000,63908206,88,1411,"2026-03-10T13:02:00.000Z","6.8",[90,91,92,93,94],"email-automation","email-marketing","newsletter","post-notification","woocommerce-emails","https:\u002F\u002Fwww.mailpoet.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fmailpoet.5.22.1.zip",98,3,"2025-03-06 00:00:00",{"slug":101,"name":102,"version":103,"author":104,"author_profile":105,"description":106,"short_description":107,"active_installs":108,"downloaded":109,"rating":25,"num_ratings":110,"last_updated":111,"tested_up_to":14,"requires_at_least":112,"requires_php":113,"tags":114,"homepage":73,"download_link":119,"security_score":120,"vuln_count":121,"unpatched_count":11,"last_vuln_date":122,"fetched_at":27},"woo-order-export-lite","Advanced Order Export For WooCommerce","4.0.6","algol.plus","https:\u002F\u002Fprofiles.wordpress.org\u002Falgolplus\u002F","\u003Cp>This plugin helps you to \u003Cstrong>easily\u003C\u002Fstrong> export WooCommerce order data.\u003C\u002Fp>\n\u003Cp>Export any custom field assigned to orders\u002Fproducts\u002Fcoupons is easy and you can select from various formats to export the data in such as Excel, CSV, XML, JSON, PDF and HTML.\u003C\u002Fp>\n\u003Ch4>Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>select\u003C\u002Fstrong> \u003Ca href=\"https:\u002F\u002Fdocs.algolplus.com\u002Falgol_order_export\u002Fexport-now\u002Fset-up-fields-to-export\u002F\" rel=\"nofollow ugc\">the fields to export\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>rename\u003C\u002Fstrong> labels \u003C\u002Fli>\n\u003Cli>\u003Cstrong>reorder\u003C\u002Fstrong> columns \u003C\u002Fli>\n\u003Cli>export \u003Cstrong>custom fields\u003C\u002Fstrong> or terms for products\u002Forders\u003C\u002Fli>\n\u003Cli>\u003Cstrong>group data\u003C\u002Fstrong> \u003Ca href=\"https:\u002F\u002Fdocs.algolplus.com\u002Falgol_order_export\u002Fexport-now\u002Foverview-12\u002F#summary-reports\" rel=\"nofollow ugc\">by products or customers\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>export orders via  \u003Cstrong>bulk action\u003C\u002Fstrong> from orders list \u003C\u002Fli>\n\u003Cli>apply \u003Cstrong>powerful filters\u003C\u002Fstrong> and much more\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Export includes\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>order data\u003C\u002Fli>\n\u003Cli>summary order details (# of items, discounts, taxes etc…)\u003C\u002Fli>\n\u003Cli>customer details (both shipping and billing)\u003C\u002Fli>\n\u003Cli>product attributes\u003C\u002Fli>\n\u003Cli>coupon details\u003C\u002Fli>\n\u003Cli>order item metadata, etc.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Use this plugin to export orders for\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>sending order data to 3rd part drop shippers\u003C\u002Fli>\n\u003Cli>updating your accounting system\u003C\u002Fli>\n\u003Cli>analysing your order data\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Pro version\u003C\u002Fh4>\n\u003Cp>Are you looking to have your WooCommerce products drop shipped from a third party? Our plugin can help you export your orders to CSV\u002FXML\u002Fetc and send them to your drop shipper. You can even automate this process with \u003Ca href=\"https:\u002F\u002Falgolplus.com\u002Fplugins\u002Fdownloads\u002Fadvanced-order-export-for-woocommerce-pro\u002F\" rel=\"nofollow ugc\">Pro version\u003C\u002Fa> .\u003C\u002Fp>\n\u003Ch4>Pro version features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Export a single order immediately \u003Ca href=\"https:\u002F\u002Fdocs.algolplus.com\u002Falgol_order_export\u002Fpro-version-algol_order_export\u002Fstatus-change-jobs\u002F\" rel=\"nofollow ugc\">after a status change\u003C\u002Fa> (e.g., after payment)\u003C\u002Fli>\n\u003Cli>Export orders on \u003Ca href=\"https:\u002F\u002Fdocs.algolplus.com\u002Falgol_order_export\u002Fpro-version-algol_order_export\u002Fscheduled-jobs\u002Fschedule\u002F\" rel=\"nofollow ugc\">a flexible schedule\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Exported orders can be sent to \u003Ca href=\"https:\u002F\u002Fdocs.algolplus.com\u002Falgol_order_export\u002Fpro-version-algol_order_export\u002Fdestination-block\u002Foverview-14\u002F\" rel=\"nofollow ugc\">multiple locations at once\u003C\u002Fa> – via email, FTP, and various APIs\u003C\u002Fli>\n\u003Cli>Updating Google Sheets\u002FDrive is also possible, but this requires \u003Ca href=\"https:\u002F\u002Fdocs.algolplus.com\u002Falgol_order_export\u002Fpro-version-algol_order_export\u002Fdestination-block\u002Fzapier\u002Fadding-a-zapier-account\u002F\" rel=\"nofollow ugc\">Zapier service\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>For complete list of features –  please visit \u003Ca href=\"https:\u002F\u002Falgolplus.com\u002Fplugins\u002Fdownloads\u002Fadvanced-order-export-for-woocommerce-pro\u002F\" rel=\"nofollow ugc\">Advanced Order Export For WooCommerce\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch4>Compatibility\u003C\u002Fh4>\n\u003Cp>Our plugin correctly exports custom fields (added by 3rd-party plugins) in most cases. But for some complex plugins –  you should \u003Ca href=\"https:\u002F\u002Fdocs.algolplus.com\u002Falgol_order_export\u002Fdevelopers-algol_order_export\u002Fcodes-for-plugins-developers-algol_order_export\u002Foverview-17\u002F\" rel=\"nofollow ugc\">use snippet\u003C\u002Fa>.\u003C\u002Fp>\n","Export WooCommerce orders to Excel, CSV, XML, JSON, PDF and HTML. Best free order export plugin for WooCommerce.",100000,3717800,347,"2025-12-03T05:06:00.000Z","4.7","7.4.0",[115,116,117,118,22],"export","export-orders","order","order-export","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwoo-order-export-lite.4.0.6.zip",90,8,"2024-11-12 14:44:29",{"slug":124,"name":125,"version":126,"author":127,"author_profile":128,"description":129,"short_description":130,"active_installs":131,"downloaded":132,"rating":34,"num_ratings":133,"last_updated":134,"tested_up_to":14,"requires_at_least":135,"requires_php":136,"tags":137,"homepage":143,"download_link":144,"security_score":120,"vuln_count":145,"unpatched_count":11,"last_vuln_date":146,"fetched_at":27},"order-import-export-for-woocommerce","Order Export & Order Import for WooCommerce","2.7.2","WebToffee","https:\u002F\u002Fprofiles.wordpress.org\u002Fwebtoffee\u002F","\u003Ch4>Introduction – Order\u002FCoupon Export Import Plugin\u003C\u002Fh4>\n\u003Cp>The Order Export Import Plugin for WooCommerce makes it easy to move order data between stores or from another platform to WooCommerce. Instead of manually transferring orders, you can quickly export and import orders in bulk, saving time and avoiding errors. The plugin safely handles thousands of orders including subscription orders (in the premium version), so you can keep your order history and customer details intact during migrations or store updates.\u003C\u002Fp>\n\u003Cp>The plugin also works as a coupon export and import tool, making it easy to move all your coupons from another store or marketing campaign. If you manage a large number of coupons, this feature helps you bulk import coupon CSV files or export coupon data. It’s a simple way to keep your discount codes organized and consistent across different platforms.\u003C\u002Fp>\n\u003Ch4>Key Features of Order Import Export Plugin\u003C\u002Fh4>\n\u003Cp>The following are functionalities offered by the basic version of the WooCommerce order import and order export plugin.\u003C\u002Fp>\n\u003Cp>🔸 \u003Cstrong>Export Orders:\u003C\u002Fstrong> WooCommerce export orders to CSV.\u003Cbr \u002F>\n 🔸 \u003Cstrong>Import Orders:\u003C\u002Fstrong> Import orders from CSV to WooCommerce.\u003Cbr \u002F>\n 🔸 \u003Cstrong>Export Coupons:\u003C\u002Fstrong> Export coupons to CSV.\u003Cbr \u002F>\n 🔸 \u003Cstrong>Import Coupon CSV:\u003C\u002Fstrong> Import coupons from CSV to WooCommerce.\u003Cbr \u002F>\n 🔸 \u003Cstrong>Selective Column Import:\u003C\u002Fstrong> Supports importing selected columns from the order import CSV file.\u003Cbr \u002F>\n 🔸 \u003Cstrong>Bulk Updates:\u003C\u002Fstrong> Bulk update WooCommerce orders and coupons.\u003Cbr \u002F>\n 🔸 \u003Cstrong>YITH Compatibility:\u003C\u002Fstrong> Compatible with YITH WooCommerce Order Tracking plugin.\u003Cbr \u002F>\n 🔸 \u003Cstrong>Export Filters:\u003C\u002Fstrong> Supports various export orders filters (order status, product, coupon, customer, date range) for order export to CSV.\u003Cbr \u002F>\n ✅ Tested OK with WooCommerce 10.5.3\u003Cbr \u002F>\n ✅ Tested OK with WordPress 6.9.1\u003Cbr \u002F>\n ✅ Tested OK with PHP 8.3\u003C\u002Fp>\n\u003Ch4>Advanced Features for Seamless CSV Export and Import\u003C\u002Fh4>\n\u003Cp>Additional features of the order import and WooCommerce order export plugin that will help you in the CSV export and import process:\u003C\u002Fp>\n\u003Cp>🔸 Import and export WooCommerce orders in batches.\u003Cbr \u002F>\n 🔸 Import coupons from CSV and export coupons to CSV.\u003Cbr \u002F>\n 🔸 Create a pre-saved template for quick and easy export of orders and coupons.\u003Cbr \u002F>\n 🔸 Mapping and re-ordering of export columns.\u003Cbr \u002F>\n 🔸 Export orders starting after an offset value.\u003Cbr \u002F>\n 🔸 Skip or update existing orders\u002Fcoupons while importing.\u003Cbr \u002F>\n 🔸 Create and maintain import and export history with options to re-run, view logs, and delete an entry.\u003Cbr \u002F>\n 🔸 Log of the import and export will help in identifying what went wrong for debugging purposes.\u003Cbr \u002F>\n 🔸 Auto-suggestion of coupon codes making coupon-based filtering easier.\u003Cbr \u002F>\n 🔸 Export Subscription orders to a CSV file.\u003Cbr \u002F>\n 🔸 Import Subscription orders from a CSV file.\u003C\u002Fp>\n\u003Cp>More information about the setup of the plugin and a sample CSV that is taken as input by the plugin are given in the \u003Ca href=\"https:\u002F\u002Fwww.webtoffee.com\u002Forder-coupon-subscription-export-import-plugin-woocommerce-user-guide\u002F\" rel=\"nofollow ugc\">free order export import plugin\u003C\u002Fa> setup guide.\u003C\u002Fp>\n\u003Ch4>Compatible Plugins\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwt-woocommerce-sequential-order-numbers\u002F\" rel=\"ugc\">Sequential Order Number for WooCommerce by WebToffee\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fprint-invoices-packing-slip-labels-for-woocommerce\u002F\" rel=\"ugc\">WooCommerce PDF Invoices, Packing Slips, Delivery Notes & Shipping Labels by WebToffee\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwoo-advanced-shipment-tracking\u002F\" rel=\"ugc\">Advanced Shipment Tracking for WooCommerce\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwoocommerce.com\u002Fproducts\u002Fshipment-tracking\u002F\" rel=\"nofollow ugc\">WooCommerce Shipment Tracking\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwoocommerce-pdf-invoices-packing-slips\u002F\" rel=\"ugc\">WooCommerce PDF Invoices & Packing Slips\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwpovernight.com\u002Fdownloads\u002Fwoocommerce-order-proposal\u002F\" rel=\"nofollow ugc\">WooCommerce Order Proposal plugin\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Premium Version Features: Order Export & Order Import for WooCommerce\u003C\u002Fh4>\n\u003Cp>✅ \u003Cstrong>Flexible Export Formats:\u003C\u002Fstrong> Export WooCommerce orders, subscriptions and coupons to CSV\u002FXML\u002FExcel (XLS\u002FXLSX) file formats.\u003Cbr \u002F>\n ✅ \u003Cstrong>Versatile Import Formats:\u003C\u002Fstrong> Import WooCommerce orders, subscriptions and coupons using CSV\u002FXML\u002FExcel (XLS\u002FXLSX) file formats.\u003Cbr \u002F>\n ✅ \u003Cstrong>Subscription Order Management:\u003C\u002Fstrong> Import and export subscription orders to streamline recurring order handling and save time.\u003Cbr \u002F>\n ✅ \u003Cstrong>Custom Field Support:\u003C\u002Fstrong> Import and export custom fields, including data from third-party plugins, for complete and flexible order management.\u003Cbr \u002F>\n ✅ \u003Cstrong>Third-Party Plugin Compatibility:\u003C\u002Fstrong> Works with popular \u003Ca href=\"https:\u002F\u002Fwww.webtoffee.com\u002Forder-import-export-plugin-for-woocommerce-third-party-compatibility\u002F\" rel=\"nofollow ugc\"> third-party plugins \u003C\u002Fa> to ensure smooth import and export across your store setup.\u003Cbr \u002F>\n ✅ \u003Cstrong>Column Mapping:\u003C\u002Fstrong> Map columns to WooCommerce order or coupon fields, allowing imports from any CSV format.\u003Cbr \u002F>\n ✅ \u003Cstrong>FTP Integration:\u003C\u002Fstrong> Import and export orders directly via FTP for easy remote file transfers and automated workflows.\u003Cbr \u002F>\n ✅ \u003Cstrong>Automated Imports & Exports:\u003C\u002Fstrong> Use Cron Jobs to automatically import and export on a set schedule, without manual work.\u003Cbr \u002F>\n ✅ \u003Cstrong>Dedicated Support:\u003C\u002Fstrong> Get expert assistance to help you set up and manage imports and exports with ease.\u003C\u002Fp>\n\u003Cp>For complete list of features and details, please visit \u003Ca href=\"https:\u002F\u002Fwww.webtoffee.com\u002Fproduct\u002Forder-import-export-plugin-for-woocommerce\u002F?utm_source=free_plugin_readme&utm_medium=order_import_export&utm_campaign=Order_Import_Export\" rel=\"nofollow ugc\">Order Export Import Plugin for WooCommerce\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Note:\u003C\u002Fstrong> Please note that the below section applies to our free version and premium version. While the flow is the same, some of the features are only available in the premium version.\u003C\u002Fp>\n\u003Ch4>How to Export Orders from WooCommerce?\u003C\u002Fh4>\n\u003Cp>The Order Export & Order Import for WooCommerce Plugin’s simple interface makes it extremely easy to map the data in your CSV file to the appropriate fields in WooCommerce. The order import export plugin supports custom fields, dates, and pretty much every other WooCommerce Order \u002F WooCommerce Subscription \u002F WooCommerce coupon field.\u003C\u002Fp>\n\u003Cp>Our order export plugin helps you to export WooCommerce bulk order data in XML format prescribed by other Service Providers. Using exported XML, you can import the orders to the Service Provider. The WooCommerce order export plugin also provides an option to export XML using WooCommerce format, using which you will be able to import the orders to another WooCommerce website.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Export WooCommerce Orders\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Exporting orders from your WooCommerce store is quick and straightforward with the plugin.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Select the specific order statuses, subscription statuses, and coupon types you want to include in the export.\u003C\u002Fli>\n\u003Cli>Customize the fields and data you wish to include in the exported file.\u003C\u002Fli>\n\u003Cli>Ensure all required export options are configured for a smooth WooCommerce order export.\u003C\u002Fli>\n\u003Cli>For order export to CSV, simply click the Export Orders button from the plugin page. \u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>The plugin will generate an export orders CSV file containing all the selected order data.\u003C\u002Fp>\n\u003Ch4>How to Import Orders to WooCommerce?\u003C\u002Fh4>\n\u003Cp>The Order Export & Order Import for WooCommerce Plugin’s simple interface makes it extremely easy to map the data in your CSV file to the appropriate fields in WooCommerce. Whether you’re importing orders or handling a coupon CSV import, the plugin provides a user-friendly experience that simplifies the entire process. The import WooCommerce orders plugin supports custom fields, dates, and pretty much every other WooCommerce Order \u002F WooCommerce Subscription \u002F WooCommerce Coupon field.\u003C\u002Fp>\n\u003Cp>Our order import plugin is designed to be efficient with large imports as it splits large import files into smaller chunks, making it possible to import large files with thousands of data and records, even on slow hosting providers. All the data in the import file CSV will be automatically added to your WooCommerce store upon successful import.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Import WooCommerce Orders\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Importing WooCommerce orders using a CSV file is simple and efficient with the plugin.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>To Import WooCommerce Orders, select Order as post type from the plugin page. \u003C\u002Fli>\n\u003Cli>Upload the order import CSV file using a preferred import method. \u003C\u002Fli>\n\u003Cli>Manually map columns to the correct WooCommerce field to ensure accurate data import.\u003C\u002Fli>\n\u003Cli>Set batch count, enable order updates, and save settings as a reusable template for later imports.\u003C\u002Fli>\n\u003Cli>Click Import to begin the WooCommerce import orders process. \u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Please refer to the \u003Ca href=\"https:\u002F\u002Fwww.webtoffee.com\u002Fsetting-up-order-import-export-plugin-for-woocommerce\u002F\" rel=\"nofollow ugc\">order export import plugin\u003C\u002Fa> documentation for more detailed help.\u003C\u002Fp>\n\u003Cp>Highlights: Simply Export Orders, Customer Order CSV Export, Export Orders to Excel, Export Coupons, Import Coupons, Export Subscriptions, Import Subscriptions. Best WooCommerce Order Export Plugin in Market.\u003C\u002Fp>\n\u003Ch3>Connection to feedback.webtoffee.com\u003C\u002Fh3>\n\u003Cp>This plugin connects to \u003Ca href=\"https:\u002F\u002Ffeedback.webtoffee.com\" rel=\"nofollow ugc\">feedback.webtoffee.com\u003C\u002Fa> for collecting feedback when the plugin is deactivated.\u003Cbr \u002F>\nSee our \u003Ca href=\"https:\u002F\u002Fwww.webtoffee.com\u002Fprivacy-policy\u002F\" rel=\"nofollow ugc\">Privacy Policy\u003C\u002Fa> and \u003Ca href=\"https:\u002F\u002Fwww.webtoffee.com\u002Fterms-conditions\u002F\" rel=\"nofollow ugc\">Terms & Conditions\u003C\u002Fa> for details on data collection and usage.\u003C\u002Fp>\n\u003Ch3>RELATED PLUGINS FROM WEBTOFFEE\u003C\u002Fh3>\n\u003Cp>🔸 \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwt-woocommerce-sequential-order-numbers\u002F\" rel=\"nofollow ugc\">Sequential Order Number for WooCommerce\u003C\u002Fa>: Easily manage orders with all the order numbers sorted sequentially.\u003Cbr \u002F>\n🔸 \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fproduct-import-export-for-woo\u002F\" rel=\"nofollow ugc\">Product Import Export for WooCommerce\u003C\u002Fa>: This free plugin will help you import and export products from your store using a CSV file.\u003Cbr \u002F>\n🔸 \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fusers-customers-import-export-for-wp-woocommerce\u002F\" rel=\"nofollow ugc\">Import Export WordPress Users\u003C\u002Fa>: Import and export the users in your WordPress store using a CSV file with the help of this plugin.\u003Cbr \u002F>\n🔸 \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwp-migration-duplicator\u002F\" rel=\"nofollow ugc\">WordPress Backup & Migration\u003C\u002Fa>: Quickly migrate and backup entire WordPress site or selected files from one location to another. Backup to FTP, Google Drive, Amazon S3, or local storage and easily restore them back.\u003Cbr \u002F>\n🔸 \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwebtoffee-product-feed\u002F\" rel=\"ugc\">WebToffee WooCommerce Product Feed & Sync Manager\u003C\u002Fa>: Generate WooCommerce product feed for Google, Facebook and Instagram Shops and sync WooCommerce products with Facebook catalog.\u003Cbr \u002F>\n🔸 \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwt-gift-cards-woocommerce\u002F\" rel=\"ugc\">WebToffee Gift Cards for WooCommerce\u003C\u002Fa>: Create and sell gift card in your WooCommerce store. Allow your customers to buy, redeem, and share gift card.\u003Cbr \u002F>\n🔸 \u003Ca href=\"https:\u002F\u002Fwww.webtoffee.com\u002Fproduct\u002Fgdpr-cookie-consent\u002F?utm_source=free_plugin_readme&utm_medium=order_import_export&utm_campaign=GDPR\" rel=\"nofollow ugc\">GDPR Cookie Consent\u003C\u002Fa>: This plugin helps websites comply with GDPR, CCPA, and other privacy regulations by displaying a customizable cookie consent banner. Manage cookie categories, log consents, and implement prior consent for cookies.\u003C\u002Fp>\n\u003Ch4>About WebToffee.com\u003C\u002Fh4>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwww.webtoffee.com\u002F\" rel=\"nofollow ugc\">WebToffee\u003C\u002Fa> creates quality WordPress\u002FWooCommerce plugins that are easy to use and customize. We are proud to have millions of customers actively using our plugins across the globe.\u003C\u002Fp>\n","The best order export import plugin for WooCommerce. Easily import and export WooCommerce orders and WooCommerce coupons using CSV.",60000,2224482,325,"2026-03-10T10:25:00.000Z","3.0","5.6",[138,139,140,141,142],"advanced-order-export","coupon-import-export","woocommerce-export-orders","woocommerce-import-orders","woocommerce-order-import-export","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Forder-import-export-for-woocommerce\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Forder-import-export-for-woocommerce.2.7.2.zip",7,"2025-10-30 00:00:00",{"attackSurface":148,"codeSignals":183,"taintFlows":191,"riskAssessment":192,"analyzedAt":203},{"hooks":149,"ajaxHandlers":179,"restRoutes":180,"shortcodes":181,"cronEvents":182,"entryPointCount":11,"unprotectedCount":11},[150,156,160,164,168,171,176],{"type":151,"name":152,"callback":153,"file":154,"line":155},"action","before_woocommerce_init","declare_hpos_compatibility","runthings-wc-order-departments.php",63,{"type":151,"name":157,"callback":158,"file":154,"line":159},"admin_init","setup_order_filters",65,{"type":151,"name":161,"callback":162,"file":154,"line":163},"admin_menu","add_department_quick_access_menus",66,{"type":151,"name":161,"callback":165,"priority":166,"file":154,"line":167},"add_departments_management_menu",99,67,{"type":151,"name":169,"callback":170,"file":154,"line":120},"woocommerce_order_list_table_restrict_manage_orders","add_hpos_filter_dropdown",{"type":172,"name":173,"callback":174,"file":154,"line":175},"filter","woocommerce_order_list_table_prepare_items_query_args","filter_hpos_orders_by_department",91,{"type":151,"name":177,"callback":178,"file":154,"line":34},"restrict_manage_posts","add_admin_filter_dropdown",[],[],[],[],{"dangerousFunctions":184,"sqlUsage":185,"outputEscaping":187,"fileOperations":11,"externalRequests":11,"nonceChecks":11,"capabilityChecks":11,"bundledLibraries":190},[],{"prepared":11,"raw":11,"locations":186},[],{"escaped":188,"rawEcho":11,"locations":189},2,[],[],[],{"summary":193,"deductions":194},"The static analysis of the \"runthings-wc-order-departments\" v1.1.1 plugin reveals a very strong security posture from a code perspective. There are no identified dangerous functions, all SQL queries utilize prepared statements, and all output is properly escaped. Furthermore, the plugin shows no external HTTP requests, file operations, or bundled libraries, which reduces potential attack vectors. The absence of any taint analysis findings or identified CVEs in its history further contributes to this positive outlook.\n\nHowever, a significant concern arises from the complete lack of any identified entry points (AJAX handlers, REST API routes, shortcodes, cron events) that are protected by authentication or capability checks. While the current version might not have exposed functionality, this zero-attack surface without authorization is highly unusual and could indicate that either the plugin's core functionality is not exposed via standard WordPress mechanisms, or there is an oversight in the static analysis tool's ability to detect these entry points. The 0 nonce checks and 0 capability checks also point to a potential lack of granular access control where it might be needed if functionality were to be added or discovered.\n\nIn conclusion, the code itself appears robust and follows secure coding practices. The main weakness lies in the potential for an undiscovered or unmonitored attack surface due to the reported lack of any entry points with authorization. While the vulnerability history is clean, this could be more a reflection of the lack of detected exposure rather than inherent invulnerability. A thorough manual review of the plugin's functionality and its integration points within WordPress would be prudent to ensure no hidden security risks exist.",[195,198,200],{"reason":196,"points":197},"0 capability checks found",5,{"reason":199,"points":197},"0 nonce checks found",{"reason":201,"points":202},"0 unprotected entry points reported",10,"2026-03-17T06:47:26.601Z",{"wat":205,"direct":210},{"assetPaths":206,"generatorPatterns":207,"scriptPaths":208,"versionParams":209},[],[],[],[],{"cssClasses":211,"htmlComments":212,"htmlAttributes":213,"restEndpoints":214,"jsGlobals":215,"shortcodeOutput":216},[],[],[],[],[],[]]