Descripción
WC Search Orders By Product adds filters to the WooCommerce Orders screen so you can find the orders that contain a product. Start typing a product name in the product box and pick it from the list. The orders list then shows only the orders with that product, together with the status tabs, search and month filter you already use.
🔍 FILTER ORDERS BY
- Product or a single variation (searched by name)
- Product type
- Product category, including its sub-categories
- SKU or the start of a SKU
- Payment method
- Shipping method
- Billing country
Filters work together, so you can ask for «orders with this product, paid by cash on delivery, from Canada».
✨ ALSO INCLUDED
- A «Purchased» column in the orders list showing the items of each order.
- Fast on large stores. Filters are added to WooCommerce’s own order query. When WooCommerce Analytics data is available its indexed tables are used. Tested with 100,000 orders.
- Works with High-Performance Order Storage (HPOS) and with the older posts storage.
- Developer hooks to add your own filters. See docs/hooks.md on GitHub.
Capturas





Instalación
Minimum Requirements
- WooCommerce 3.0 or later
- PHP 8.1 or later
- Install the plugin through the WordPress plugins screen or upload the plugin folder to the
/wp-content/plugins/directory. - Activate the plugin through the Plugins screen.
- Go to WooCommerce > Orders. The product, product type and category filters are shown straight away.
- To switch other filters or the Purchased column on or off, go to WooCommerce > Settings > Advanced > Search orders by product.
FAQ
-
Why are some filters not shown?
-
SKU, payment method, shipping method and country filters are off until you switch them on in WooCommerce > Settings > Advanced > Search orders by product.
-
Does the SKU filter find renamed SKUs?
-
It matches each product’s current SKU, because WooCommerce does not save the SKU on the order. If you change a product’s SKU, search by its new SKU.
-
Is it fast on a store with many orders?
-
Yes. Filters run inside WooCommerce’s own order query instead of loading every order first. If WooCommerce Analytics has imported your order history, the plugin uses its indexed tables and the settings section says «Fast lookup is on».
-
Can shop managers use it?
-
Yes. Anyone who can manage orders can use the filters. Shop managers can also change the settings under WooCommerce > Settings.
-
Does the plugin send any data?
-
Only if you choose to. When you deactivate the plugin you can send an optional feedback form, which sends your reason, site address and email address (if you enter one) to wpheka.com. Nothing is sent unless you submit that form.
Reseñas
Colaboradores y desarrolladores
«WC Search Orders By Product» es un software de código abierto. Las siguientes personas han colaborado con este plugin.
ColaboradoresTraduce «WC Search Orders By Product» a tu idioma.
¿Interesado en el desarrollo?
Revisa el código , echa un vistazo al repositorio SVN o suscríbete al registro de desarrollo por RSS.
Registro de cambios
4.0 – 2026-10-07
- Feature – New filters: SKU, payment method, shipping method and billing country. Switch them on in WooCommerce > Settings > Advanced > Search orders by product.
- Feature – A «Purchased» column in the orders list shows the items of each order.
- Feature – The category filter now includes sub-categories and shows the category tree. You can limit which categories it lists.
- Feature – Settings are also under WooCommerce > Settings > Advanced, where shop managers can change them.
- Enhancement – Much faster on large stores. Filters are added to WooCommerce’s own order query instead of loading every order first. On a test store with 100,000 orders the plugin’s filtering takes 0.1 to 1.2 seconds instead of 7 to 10 seconds. The product type filter no longer times out.
- Enhancement – The filters on the orders screen sit on their own line and use WooCommerce’s searchable dropdowns.
- Enhancement – Redesigned settings page with a short description for each option.
- Enhancement – The product type and category filters are on by default, as the description always said.
- Enhancement – Developer hooks to add filters, conditions and settings (docs/hooks.md).
- Fix – Orders in statuses registered by other plugins are no longer dropped from filtered results.
- Fix – The review request could never appear on stores using High-Performance Order Storage.
- Fix – Removed an unused AJAX handler and a broken settings registration.
3.5 – 2026-10-05
- Fix – Save Changes on the settings page works again. Since 3.3 every save was refused, so the product type and category filters could not be switched on or off.
- Fix – Saving the settings now requires the same permission as opening the settings page.
- Fix – Closing the review request with its X now hides it for 14 days for that user instead of returning on the next Dashboard load.
- Enhancement – WordPress 7.1.2 compatibility.
3.4 – 2026-10-01
- Fix – The plugin no longer interferes with WooCommerce Subscriptions. The subscriptions list could come up empty, and Subscriptions could be handed orders where it expected subscriptions.
- Fix – On stores using High-Performance Order Storage, a filtered orders list now respects the selected status tab and pagination, and trashed orders show in the Trash view.
- Fix – The orders list is left untouched when no product filter is selected.
- Enhancement – WooCommerce 11.1.2 compatibility.
3.3 – 2026-08-22
- Feature – Asks for a review on the Dashboard once the plugin has been used, with a link that pre-selects a five-star rating. Shown only after three filtered order searches, dismissed per user rather than for the whole site, and never shown again once dismissed.
- Security – The deactivation feedback handler required neither a nonce nor a capability. Both are now checked, and the nonce is compared correctly.
- Security – Escaped remaining admin output, including the settings screen and the deactivation dialog’s inline script.
- Fix – Order filtering no longer produces an SQL error when a filter matches no products.
- Fix – Fourteen admin strings are translatable again. Twelve passed a variable as their text domain, which translation tools cannot extract, and two had no text domain at all.
- Fix – The deactivation dialog no longer leaves its button stuck on «Processing» when the request fails. Deactivation proceeds either way.
- Fix – The settings check returns a boolean and no longer warns when asked about an unknown setting.
- Enhancement – The settings screen now appears under the shared WPHEKA menu.
- Enhancement – Adopted the WPHEKA framework for the HPOS declaration, settings storage and the shared menu.
- Enhancement – Requires PHP 8.1 and WordPress 6.5. WordPress 7.1 and WooCommerce 11.0.1 compatibility added.
3.2 – 2026-02-12
- Security – Fixed SQL injection vulnerabilities in product type filtering.
- Security – Added proper input sanitization for all $_GET parameters.
- Security – Added proper input sanitization for AJAX form submissions.
- Security – Improved output escaping in product category dropdown.
- Fix – Fixed HPOS filters to use woocommerce_order_items table instead of empty analytics table.
- Fix – Corrected all HPOS filter methods (product, category, type) to query correct tables.
- Fix – Fixed unclosed HTML option tag in product search dropdown.
- Fix – Fixed TypeError when filtering orders by product (sanitization compatibility issue).
- Enhancement – WooCommerce version 10.5.1 compatibility added.
- Enhancement – WordPress version 6.9.1 compatibility added.
3.1 – 2025-05-14
- Enhancement – WooCommerce HPOS compatibility added.
- Enhancement – WooCommerce version 9.8.5 compatibility added.
3.0 – 2024-11-30
- Enhancement – WooCommerce version 9.4.2 compatibility added.
2.0 – 2023-08-24
- Enhancement – WordPress version 6.3 compatibility added.
1.9 – 2022-10-21
- Fix – woocommerce trashed orders visibility.
1.8 – 2022-05-25
- Enhancement – WordPress version 6.0 compatibility added.
1.7 – 2022-05-24
- Fix – Trying to access array offset on value of type bool on plugin settings page.
1.6 – 2021-08-13
- Enhancement – WooCommerce version 5.5.2 compatibility added.
- Enhancement – WordPress version 5.8 compatibility added.
1.5 – 2020-08-20
- Enhancement – WooCommerce version 4.0 compatibility added.
- Enhancement – Search functionality updated.
- Enhancement – Deactivation feedback form updated.
1.4 – 2020-04-20
- Enhancement – Deactivation feedback form added.
1.3 – 2020-03-15
- Fix – Plugin structure updated.
1.2 – 2019-11-19
- Fix – WooCommerce Version 3.8.0 compatibility added.
1.1
- Dependency fixes
- Search orders by product category functionality added.
1.0
- Initial release
