{"id":322638,"date":"2026-06-09T08:05:47","date_gmt":"2026-06-09T08:05:47","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/order-filter-by-product-for-woocommerce\/"},"modified":"2026-06-09T23:45:37","modified_gmt":"2026-06-09T23:45:37","slug":"onlinefotka-product-order-filters","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/onlinefotka-product-order-filters\/","author":23503486,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.2.2","stable_tag":"1.2.2","tested":"7.0","requires":"6.0","requires_php":"7.4","requires_plugins":null,"header_name":"Onlinefotka Product-Based Order Filters for WooCommerce","header_author":"onlinefotka.sk","header_description":"Filter WooCommerce orders by product, variation, category, and attributes. Compatible with HPOS and legacy storage.","assets_banners_color":"731919","last_updated":"2026-06-09 23:45:37","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"","header_author_uri":"https:\/\/onlinefotka.sk","rating":0,"author_block_rating":0,"active_installs":0,"downloads":65,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.2.0":{"tag":"1.2.0","author":"onlinefotka","date":"2026-06-09 08:08:31"},"1.2.1":{"tag":"1.2.1","author":"onlinefotka","date":"2026-06-09 08:30:42"},"1.2.2":{"tag":"1.2.2","author":"onlinefotka","date":"2026-06-09 23:45:37"}},"upgrade_notice":{"1.2.2":"<p>New dashboard widget showing top selling products. Fully compatible with HPOS.<\/p>","1.2.1":"<p>Minor maintenance update. No functional changes.<\/p>","1.2.0":"<p>Product search is now AJAX-based for better performance. New settings page to show\/hide individual filters.<\/p>"},"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3565631,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3565631,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3565631,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3565631,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.2.0","1.2.1","1.2.2"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3566655,"resolution":"1","location":"assets","locale":"","width":800,"height":500},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3566655,"resolution":"2","location":"assets","locale":"","width":800,"height":500},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3566655,"resolution":"3","location":"assets","locale":"","width":800,"height":500},"screenshot-4.png":{"filename":"screenshot-4.png","revision":3566655,"resolution":"4","location":"assets","locale":"","width":800,"height":500},"screenshot-5.png":{"filename":"screenshot-5.png","revision":3566655,"resolution":"5","location":"assets","locale":"","width":800,"height":500}},"screenshots":{"1":"Filter dropdowns on the WooCommerce Orders screen.","2":"Product search dropdown with AJAX autocomplete.","3":"Variation dropdown appears after selecting a variable product.","4":"Attribute and attribute-value dropdowns for filtering by product attribute.","5":"Settings page \u2014 enable or disable individual filters."}},"plugin_section":[262246],"plugin_tags":[9032,2236,16281,702,286],"plugin_category":[45],"plugin_contributors":[263926],"plugin_business_model":[],"class_list":["post-322638","plugin","type-plugin","status-publish","hentry","plugin_section-dashboard-widgets","plugin_tags-attributes","plugin_tags-filter","plugin_tags-orders","plugin_tags-products","plugin_tags-woocommerce","plugin_category-ecommerce","plugin_contributors-onlinefotka","plugin_committers-onlinefotka"],"banners":{"banner":"https:\/\/ps.w.org\/onlinefotka-product-order-filters\/assets\/banner-772x250.png?rev=3565631","banner_2x":"https:\/\/ps.w.org\/onlinefotka-product-order-filters\/assets\/banner-1544x500.png?rev=3565631","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/onlinefotka-product-order-filters\/assets\/icon-128x128.png?rev=3565631","icon_2x":"https:\/\/ps.w.org\/onlinefotka-product-order-filters\/assets\/icon-256x256.png?rev=3565631","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/onlinefotka-product-order-filters\/assets\/screenshot-1.png?rev=3566655","caption":"Filter dropdowns on the WooCommerce Orders screen."},{"src":"https:\/\/ps.w.org\/onlinefotka-product-order-filters\/assets\/screenshot-2.png?rev=3566655","caption":"Product search dropdown with AJAX autocomplete."},{"src":"https:\/\/ps.w.org\/onlinefotka-product-order-filters\/assets\/screenshot-3.png?rev=3566655","caption":"Variation dropdown appears after selecting a variable product."},{"src":"https:\/\/ps.w.org\/onlinefotka-product-order-filters\/assets\/screenshot-4.png?rev=3566655","caption":"Attribute and attribute-value dropdowns for filtering by product attribute."},{"src":"https:\/\/ps.w.org\/onlinefotka-product-order-filters\/assets\/screenshot-5.png?rev=3566655","caption":"Settings page \u2014 enable or disable individual filters."}],"raw_content":"<!--section=description-->\n<p>Have you ever wanted to filter your WooCommerce orders page by a specific product? With this plugin, now you can!<\/p>\n\n<p>Once installed, new filter dropdowns appear on the WooCommerce Orders screen. Simply select one or more filters and click the <strong>Filter<\/strong> button to view only the orders that match.<\/p>\n\n<p><strong>Filter by:<\/strong><\/p>\n\n<ul>\n<li><strong>Product<\/strong> \u2014 search any published product by name; orders containing that product (or any of its variations) will be shown.<\/li>\n<li><strong>Variation<\/strong> \u2014 after selecting a variable product, a second dropdown appears letting you narrow down to one specific variation.<\/li>\n<li><strong>Category<\/strong> \u2014 show orders containing any product from a chosen product category.<\/li>\n<li><strong>Attribute<\/strong> \u2014 pick an attribute type (e.g. Color) and then a value (e.g. Red) to find orders that include a line item with that attribute.<\/li>\n<\/ul>\n\n<p>All active filters are combined: only orders matching <strong>every<\/strong> selected filter will be shown.<\/p>\n\n<p><strong>Settings page<\/strong><\/p>\n\n<p>Under <strong>WooCommerce \u2192 Order Filter<\/strong> you can choose which filter dropdowns are visible. Each filter can be enabled or disabled independently.<\/p>\n\n<p><strong>Performance<\/strong><\/p>\n\n<p>The product dropdown uses AJAX search \u2014 products are loaded on demand as you type, so the orders page stays fast even with thousands of products.<\/p>\n\n<p><strong>HPOS compatible<\/strong><\/p>\n\n<p>This plugin is fully compatible with WooCommerce's High-Performance Order Storage (HPOS \/ custom order tables) as well as the traditional WordPress post-based order storage. No configuration needed \u2014 it detects which storage is active automatically.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload the <code>order-filter-by-product<\/code> folder to the <code>\/wp-content\/plugins\/<\/code> directory, or install it directly from the WordPress plugin repository.<\/li>\n<li>Activate the plugin through the <strong>Plugins<\/strong> screen in WordPress.<\/li>\n<li>Go to <strong>WooCommerce \u2192 Orders<\/strong>. The new filter dropdowns will appear above the orders table.<\/li>\n<li>Optionally go to <strong>WooCommerce \u2192 Order Filter<\/strong> to configure which filters are visible.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"does%20this%20plugin%20work%20with%20woocommerce%20hpos%3F\"><h3>Does this plugin work with WooCommerce HPOS?<\/h3><\/dt>\n<dd><p>Yes. The plugin declares HPOS compatibility and uses the correct hooks for both HPOS and legacy (post-based) order storage.<\/p><\/dd>\n<dt id=\"can%20i%20combine%20multiple%20filters%20at%20once%3F\"><h3>Can I combine multiple filters at once?<\/h3><\/dt>\n<dd><p>Yes. If you select a product and a category at the same time, only orders that match both conditions will be shown.<\/p><\/dd>\n<dt id=\"does%20filtering%20by%20product%20also%20include%20its%20variations%3F\"><h3>Does filtering by product also include its variations?<\/h3><\/dt>\n<dd><p>Yes. When you select a parent product, all of its variations are included automatically. If you want to narrow down to a specific variation, select it in the <strong>Variation<\/strong> dropdown that appears after picking a variable product.<\/p><\/dd>\n<dt id=\"does%20the%20plugin%20slow%20down%20the%20orders%20page%3F\"><h3>Does the plugin slow down the orders page?<\/h3><\/dt>\n<dd><p>No. The product dropdown uses AJAX \u2014 products are loaded on demand, not on page load. The filter query itself uses the indexed <code>woocommerce_order_items<\/code> and <code>woocommerce_order_itemmeta<\/code> tables.<\/p><\/dd>\n<dt id=\"can%20i%20hide%20filters%20i%20do%20not%20need%3F\"><h3>Can I hide filters I do not need?<\/h3><\/dt>\n<dd><p>Yes. Go to <strong>WooCommerce \u2192 Order Filter<\/strong> and uncheck any filter you do not want to see.<\/p><\/dd>\n<dt id=\"which%20php%20version%20is%20required%3F\"><h3>Which PHP version is required?<\/h3><\/dt>\n<dd><p>PHP 7.4 or higher.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.2.2<\/h4>\n\n<ul>\n<li>Added: Dashboard widget showing top selling products with order counts and quantities.<\/li>\n<li>Added: Dashboard widget supports configurable period (7\/14\/30\/90\/365 days) and result limit.<\/li>\n<li>Improved: Full HPOS compatibility for dashboard widget query.<\/li>\n<\/ul>\n\n<h4>1.2.1<\/h4>\n\n<ul>\n<li>Added: plugin banner and icon assets for WordPress.org directory.<\/li>\n<li>Fixed: contributors list in readme.txt.<\/li>\n<\/ul>\n\n<h4>1.2.0<\/h4>\n\n<ul>\n<li>Added: settings page (WooCommerce \u2192 Order Filter) to show\/hide individual filters.<\/li>\n<li>Improved: product dropdown now uses AJAX search \u2014 no longer loads all products on page load.<\/li>\n<li>Improved: selectWoo styling for all filter dropdowns.<\/li>\n<\/ul>\n\n<h4>1.1.0<\/h4>\n\n<ul>\n<li>Added: filter by product variation.<\/li>\n<li>Added: filter by product attribute and attribute value.<\/li>\n<li>Improved: multiple active filters are now intersected (AND logic).<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release.<\/li>\n<li>Filter orders by product name.<\/li>\n<li>Filter orders by product category.<\/li>\n<li>Compatible with HPOS and legacy order storage.<\/li>\n<\/ul>","raw_excerpt":"Filter your WooCommerce orders list by product, variation, category, or attribute. Works with both HPOS and legacy order storage.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/322638","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=322638"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/onlinefotka"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=322638"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=322638"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=322638"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=322638"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=322638"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=322638"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}