Model
ProductVisibilityCondition
Magento\Catalog\Model\ProductVisibilityCondition
What it does
This class applies visibility filtering to product collections, ensuring only products visible in the catalog are included.
Developers use this to automatically filter out products that shouldn't appear in catalog listings (like 'Not Visible Individually' products used in configurables).
It's commonly used as a collection modifier when building product lists for frontend display.
Public Methods
- apply()