PluginUs.Net - Business Tools for WooCommerce and WordPress

[realize your idea - make your dreams come true]

Support Forum

You need to log-in to create request (topic) to the support

Woof shows products with variations out of stock

This support system is for all types of the plugins as for premium versions, so for free ones! If you have premium version do not forget in the private data of the request (!!not in the text of the support request!!) after its publishing insert purchase code please (see blue-green button on the right side) and press Save button.
If you not got email within 24~36 business hours, firstly check your spam box, and if no any email from the support there - back to the forum and read answer here. DO NOT ANSWER ON EMAILS [] FROM THE FORUM!! Emails are just for your info, all answers should be published only here.
The support doesn work on Saturdays and Sundays, so some Friday requests can be answered on Monday.

I have a website that I am working on that at the time of filtering by sizes shows sizes that do not have stock.

The code not work for my web

add_filter('woof_get_request_data', 'my_woof_get_request_data');

function my_woof_get_request_data($data){
return $data;


My web:



Please  update  the  plugin  to latest  version -

Drop  me  wp-admin access - ->

Renew  your  support

Private data added!


Please check  your  link/ It looks like the link to the test site is incorrect

update link! Sorry!



I checked it out. Everything works correctly

An Example  this  product -  - this product has these attributes - - for variants you use two attributes - M, 2XL (all in stock)

Therefore, any search for these attributes will include this product.  Search  by XL - the parent product has this attribute and also In stock - filtering result is correct

But if you make this variation out of stock -

Hi, thank you for you answer.
The problem is that it shows attributes to filter that there are no sizes. For example, the plugin shows size 1 and size 2 and there are no products that have those sizes

what I want is not to show that number 1 since there are no sizes. The plugin shows all sizes even if there is no stock


Please read my previous message

you have products with this size and in stock - -

Hello again,
in the following screenshot I show a podructo.
These products have the values added, but they do not have stock.
That's why I want the plugin to show only those that have stock, the green ones


The parent product has in stock - it is the fact

The parent product has these attributes( ) - this is also the fact

Your shop template only shows parent products

Search  Query  - Get  all  products  where  Size = 1 OR 2 and  Stock status = In  stock   - this product is 100% suitable for this search query

I have already described to you how to set it up correctly -

Hello again. I have seen the video of her but it is not the result I want.
The problem is that it shows size 1 or size 2 filters and there is no product that currently has that size.
If I click on check 1 or check 2, it shows wrong results, since there are no products that have stock with size 1 or size 2

In this filter it should not show the number 1 or the number 2, since there is no stock of products with that size


I honestly don't know how to explain this to you

You have products with these sizes, you have added these attributes to the product and the result is correct - what is this?  These are the sizes you added to these products.  All products on this page have these sizes. And all these products have in stock status.

You don't have any product that has size 1 or 2 and is outof stock status

Don't add attributes to a product that you don't use for variations. Because if there is no such variation, then it cannot have the status

Hello again.
The problem I have is that the web is connected through ApiRest to a desktop application in which when inserting a product it automatically adds all the attributes even if they do not have stock. That is why I am looking for a way to show only the products that really have stock and not as it happens now, which shows all the products that have attributes even though they do not have stock.


This is how Wordpress / woocommerce database works

And in fact, this is the correct behavior. If there are no such variations then there is no stock status

In your case, this can only work if your store displays variable products as separate products and not part of the parent product. And it doesn't depend on my plugin