We have recently upgraded from Magento 2.2.2 to 2.3.2. And we having an issue in layered filter navigation.


When we filter size M for the configurable product (Size M is out of stock). So behaves correctly and does not show the product(configurable) in listing as per default Magento configuration 'Do not show out of stock product'. Which works correctly.

Now we are filtering next, where we need size M and Color Red product. At that time that out of stock product appears

Expected result: it does not have to appear.

Actual result: It appears still it is out of stock.

What I felt is, when we filter multi attributes. (Size: M, Color:Red) It comes with the wrong result but when filter single attribute (Size: M), It works perfectly.

Any clue why this happens?

Highly appreciated if someone helps out.

1 Answer 1


Run php bin/magento indexer:reindex

Flush the cache and check

Hope this will work for you

  • Not luck with that, tried setup:upgrade, reinde, deployment, cache clear, everthing... Jul 31, 2019 at 12:20
  • Did you check the setting for color attribute?
    – Mitali
    Jul 31, 2019 at 12:23
  • Check if is there any error in console.
    – Mitali
    Jul 31, 2019 at 12:23
  • What kind of setting, it shows on filter (filter with result). So setting seems for i think... Any other setting? Jul 31, 2019 at 12:24
  • Yes filterable with result, use in listing etc
    – Mitali
    Jul 31, 2019 at 12:25

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.