> For the complete documentation index, see [llms.txt](https://knowledgebase.ajaxsearchpro.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://knowledgebase.ajaxsearchpro.com/miscellaneous/woocommerce/displaying-on-sale-products-only-in-woocommerce.md).

# Displaying On Sale products only in WooCommerce

How to display WooCommerce products, which are on sale, and exclude the ones which are not

## Making a hidden filter

Navigate to the **Frontend Search Settings -> Custom Fields** panel, where you can create a new custom field based filter. We are going to use the `_sale_price` WooCommerce field to check if a product is on sale.

<figure><img src="https://1744076133-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-M9rmHbZfTKVQ7YzbIZL%2Fuploads%2FcjY34wz4P099PAFKZ8zk%2Fimage.png?alt=media&amp;token=d2d36ffe-af15-4174-8c34-5eed2afc6f43" alt=""><figcaption></figcaption></figure>

### Steps

* Navigate to **Frontend Search Settings -> Custom Fields** panel
* Enter `On Sale Only` as *Title Label*
* Enter `_sale_price` as *Custom Field*
* Choose `Hidden` as *Type*
* Enter `0` as *Hidden value*
* Choose the `MORE THAN` as *Operator*
* Hit `Save` & the `Save all tabs!` buttons

After these changes products with only with a valid sale price will be displayed.
