List of Filters
โ Back to top- Filter by specific dates or a date range
- Search by product or category
- Filter by order total (min/max)
- Filter by shipping and payment methods
- Filter by user role or country
- Filter orders with specific coupons or SKUs
Installation
โ Back to topTo start using a product from WooCommerce.com, you can use the โAdd to storeโ functionality on the order confirmation page or the My subscriptions section in your account.
- Navigate to My subscriptions.
- Find the Add to store button next to the product youโre planning to install.
- Follow the instructions on the screen, and the product will be automatically added to your store.
Alternative options and more information at:
Managing WooCommerce.com subscriptions.
Setup
โ Back to topOnce installed, go to WooCommerce > Orders page. Here, all the various filter options will be shown. Use any filter to see if the orders are appearing in the results according to the used filters or not.

All filters are designed to work seamlessly together, allowing you to combine multiple criteria to find the exact orders you need. They also integrate smoothly with WooCommerceโs default order filters for a complete filtering experience.
Simply select your desired filter values and click the Apply Filter button to view the matching orders. To reset the filters, click the Clear Filters button โ all selected options will be cleared instantly.
Use Case Examples
โ Back to top- Bulk manage COD orders over โน500 by filtering by payment method + order total
- Find orders with a product recall by filtering for a specific product or SKU
- Get a list of wholesale customer orders by using the customer role filter
- Track coupon campaign performance by filtering by coupon code
REST API Support
โ Back to topThe Extra Order Filters plugin now supports filtering WooCommerce orders through the official WooCommerce REST API. This allows you to programmatically filter orders using all the plugin’s filtering capabilities.
Base Endpoint –
GET /wp-json/wc/v3/orders
- eofw_product
- eofw_sku
- eofw_category
- eofw_shipping_method
- eofw_payment_method
- eofw_coupon
- eofw_user_role
- eofw_country
- eofw_min_total / eofw_max_total
- eofw_date_start / eofw_date_end
Examples:
โ Back to top1. Product Filter – (eofw_product)
# Single product
GET /wp-json/wc/v3/orders?eofw_product=123
# Multiple products
GET /wp-json/wc/v3/orders?eofw_product=123,456,789
2. SKU Filter – (eofw_sku)
GET /wp-json/wc/v3/orders?eofw_sku=TSHIRT-001
3. Category Filter – (eofw_category)
GET /wp-json/wc/v3/orders?eofw_category=15
4. Shipping Method Filter – (eofw_shipping_method)
GET /wp-json/wc/v3/orders?eofw_shipping_method=flat_rate
5. Payment Method Filter – (eofw_payment_method)
# PayPal orders
GET /wp-json/wc/v3/orders?eofw_payment_method=paypal
# Stripe orders
GET /wp-json/wc/v3/orders?eofw_payment_method=stripe
6. Coupon Filter – (eofw_coupon)
GET /wp-json/wc/v3/orders?eofw_coupon=SUMMER2025
7. User Role Filter – (eofw_user_role)
# Wholesale customers
GET /wp-json/wc/v3/orders?eofw_user_role=wholesale_customer
# Subscribers
GET /wp-json/wc/v3/orders?eofw_user_role=subscriber
8. Country Filter – (eofw_country)
# United States
GET /wp-json/wc/v3/orders?eofw_country=US
# United Kingdom
GET /wp-json/wc/v3/orders?eofw_country=GB
9. Order Total Range – (eofw_min_total / eofw_max_total)
# Orders over $100
GET /wp-json/wc/v3/orders?eofw_min_total=100
# Orders between $50 and $200
GET /wp-json/wc/v3/orders?eofw_min_total=50&eofw_max_total=200
# Orders under $50
GET /wp-json/wc/v3/orders?eofw_max_total=50
9. Date Range – (eofw_date_start / eofw_date_end)
# Orders from specific date onward
GET /wp-json/wc/v3/orders?eofw_date_start=2024-01-01
# Orders within date range
GET /wp-json/wc/v3/orders?eofw_date_start=2024-01-01&eofw_date_end=2024-12-31
