Variable Products Disappear When Filtering by Stock Status (Unless Default is Selected)
The support doesn work on Saturdays and Sundays, so some Friday requests can be answered on Monday. If you have problems with registration ask help on contact us page pleaseIf 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 [noreply@pluginus.net] 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.
Quote from Tame on October 30, 2025, 07:36Problem Description:
I am experiencing an issue where filtering products in the BEAR - WooCommerce Bulk Editor (WOOBE) causes Variable Products (parent products) to disappear from the results list, specifically when using the "Stock Status" filter.
Steps to Reproduce:
- Navigate to the BEAR Bulk Editor interface.
- Go to the Filters tab.
- In the "Stock Status" filter dropdown, set the filter to any option other than the default "Stock Status" option. For example, select "In stock," "Out of stock," or "On backorder." (See accompanying screenshot, for the filter location).
- Apply the filter.
Expected Behavior:
Variable Products that meet the applied filter criteria (or whose variations meet the criteria) should continue to be displayed in the product list, alongside simple products.
Actual Behavior (The Bug):
When any specific filter value (like "In stock" or "Out of stock") is selected in the "Stock Status" filter, Variable Products (the parent product containers) disappear entirely from the result set.
Variable Products are only displayed when the "Stock Status" filter is left at its default, unselected state.
Technical Hypothesis (Critical Detail):
It appears the filtering logic is currently only reading the
_stock_statusmeta value of the parent Variable Product. Since the stock for a Variable Product is managed by its children (variations), the parent often has an undefined, null, or "not applicable" value (as visually represented by the "deny" sign in the editor, as seen in the screenshot below).
When the filter is active, it excludes products where the parent's
_stock_statusdoes not match the selection. For Variable Products to be correctly filtered, the system needs to check if any of its variations match the selected stock status (e.g., if filtering for "In stock," display the parent if any child variation is in stock).This prevents bulk editing of variable products when filtering by stock availability, as they cannot be located. Please investigate and adjust the filtering logic to account for stock managed at the variation level for Variable Products.
Thank you for your assistance.
Problem Description:
I am experiencing an issue where filtering products in the BEAR - WooCommerce Bulk Editor (WOOBE) causes Variable Products (parent products) to disappear from the results list, specifically when using the"Stock Status" filter.
Steps to Reproduce:
- Navigate to the BEAR Bulk Editor interface.
- Go to the Filters tab.
- In the"Stock Status" filter dropdown, set the filter to any option other than the default"Stock Status" option. For example, select"In stock,""Out of stock," or"On backorder." (See accompanying screenshot, for the filter location).

- Apply the filter.
Expected Behavior:
Variable Products that meet the applied filter criteria (or whose variations meet the criteria) should continue to be displayed in the product list, alongside simple products.
Actual Behavior (The Bug):
When any specific filter value (like"In stock" or"Out of stock") is selected in the"Stock Status" filter, Variable Products (the parent product containers) disappear entirely from the result set.
Variable Products are only displayed when the"Stock Status" filter is left at its default, unselected state.
Technical Hypothesis (Critical Detail):
It appears the filtering logic is currently only reading the _stock_status meta value of the parent Variable Product. Since the stock for a Variable Product is managed by its children (variations), the parent often has an undefined, null, or"not applicable" value (as visually represented by the"deny" sign in the editor, as seen in the screenshot below).

When the filter is active, it excludes products where the parent's _stock_status does not match the selection. For Variable Products to be correctly filtered, the system needs to check if any of its variations match the selected stock status (e.g., if filtering for"In stock," display the parent if any child variation is in stock).
This prevents bulk editing of variable products when filtering by stock availability, as they cannot be located. Please investigate and adjust the filtering logic to account for stock managed at the variation level for Variable Products.
Thank you for your assistance.
Quote from Alex Dovlatov on October 30, 2025, 22:26Hello Tame
Thank you for the signal. You are partly right, AND issue is really exists. Here is the fix and some descriptions
- To fix issue go to file data/fields.php , find stock_status and add into allow_product_types 'variable' https://share.pluginus.net/image/i20251030222025.png
- Now filering works, BUT to see parent product in the search result for instock: for same parent should be enabled manage stock and set count more than zero, OR to better leave parent 'manage stock' as disabled BUT for any variation enable manage stock and set stock count there - in such case filtering works as should be.
Please make tests, on our side it started to work, and fix will beincluded into the next update https://share.pluginus.net/image/i20251030222323.png + https://share.pluginus.net/image/i20251030222346.png
Thank you for collaboration ...
Hello Tame
Thank you for the signal. You are partly right, AND issue is really exists. Here is the fix and some descriptions
- To fix issue go to file data/fields.php , find stock_status and add into allow_product_types 'variable' https://share.pluginus.net/image/i20251030222025.png
- Now filering works, BUT to see parent product in the search result for instock: for same parent should be enabled manage stock and set count more than zero, OR to better leave parent 'manage stock' as disabled BUT for any variation enable manage stock and set stock count there - in such case filtering works as should be.
Please make tests, on our side it started to work, and fix will beincluded into the next update https://share.pluginus.net/image/i20251030222323.png + https://share.pluginus.net/image/i20251030222346.png
Thank you for collaboration ...